<86>Jun 26 01:25:59 userdel[2457584]: delete user 'rooter' <86>Jun 26 01:25:59 userdel[2457584]: removed group 'rooter' owned by 'rooter' <86>Jun 26 01:25:59 userdel[2457584]: removed shadow group 'rooter' owned by 'rooter' <86>Jun 26 01:25:59 groupadd[2457589]: group added to /etc/group: name=rooter, GID=519 <86>Jun 26 01:25:59 groupadd[2457589]: group added to /etc/gshadow: name=rooter <86>Jun 26 01:25:59 groupadd[2457589]: new group: name=rooter, GID=519 <86>Jun 26 01:25:59 useradd[2457593]: new user: name=rooter, UID=519, GID=519, home=/root, shell=/bin/bash <86>Jun 26 01:25:59 userdel[2457600]: delete user 'builder' <86>Jun 26 01:25:59 userdel[2457600]: removed group 'builder' owned by 'builder' <86>Jun 26 01:25:59 userdel[2457600]: removed shadow group 'builder' owned by 'builder' <86>Jun 26 01:25:59 groupadd[2457605]: group added to /etc/group: name=builder, GID=520 <86>Jun 26 01:25:59 groupadd[2457605]: group added to /etc/gshadow: name=builder <86>Jun 26 01:25:59 groupadd[2457605]: new group: name=builder, GID=520 <86>Jun 26 01:25:59 useradd[2457609]: new user: name=builder, UID=520, GID=520, home=/usr/src, shell=/bin/bash /usr/src/in/srpm/meshlab-2016.12-alt6.src.rpm: license not found in '/usr/share/license' directory: Public /usr/src/in/srpm/meshlab-2016.12-alt6.src.rpm: license not found in '/usr/share/license' directory: Domain warning: Macro %qmake_qt5 not found warning: Macro %qmake_qt5 not found warning: Macro %ubt not found warning: Macro %ubt not found warning: Macro %ubt not found <13>Jun 26 01:26:16 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed <13>Jun 26 01:26:16 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917982 installed <13>Jun 26 01:26:16 rpmi: libexpat-2.2.9-alt1 sisyphus+252464.200.2.1 1590958863 installed <13>Jun 26 01:26:16 rpmi: libxkbcommon-0.10.0-alt1 sisyphus+244530.100.1.1 1579516270 installed <13>Jun 26 01:26:16 rpmi: qt5-base-common-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:16 rpmi: libgomp1-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:16 rpmi: libglvnd-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:16 rpmi: qt5-declarative-common-5.12.8-alt3 sisyphus+252546.200.2.1 1591041925 installed <13>Jun 26 01:26:16 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410876 installed <13>Jun 26 01:26:16 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000383 installed <13>Jun 26 01:26:16 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed <13>Jun 26 01:26:16 rpmi: libjasper-2.0.16-alt1 sisyphus+231386.100.1.1 1559568071 installed <13>Jun 26 01:26:16 rpmi: libmtdev-1.1.6-alt1 sisyphus+250141.100.1.1 1587131323 installed <13>Jun 26 01:26:16 rpmi: udev-rules-1:245.6-alt1 sisyphus+252793.100.1.1 1591265128 installed <13>Jun 26 01:26:16 rpmi: xorg-proto-devel-2020.1-alt1 sisyphus+250406.100.1.1 1587554810 installed <13>Jun 26 01:26:16 rpmi: liblcms2-2.11-alt1 sisyphus+253499.100.1.1 1592286997 installed <13>Jun 26 01:26:16 rpmi: libltdl7-2.4.6-alt1 sisyphus+226971.100.2.1 1554906326 installed <13>Jun 26 01:26:16 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284336 installed <13>Jun 26 01:26:16 rpmi: libjbig-2.1-alt1 1401380921 installed <13>Jun 26 01:26:16 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743630 installed <13>Jun 26 01:26:16 rpmi: libfribidi-1.0.9-alt1 sisyphus+247242.1500.7.1 1583840967 installed <13>Jun 26 01:26:16 rpmi: libffi6-1:3.2.1-alt4 sisyphus+251953.300.2.1 1589891021 installed <13>Jun 26 01:26:16 rpmi: libwayland-server-1.18.0-alt1 sisyphus+245906.100.1.1 1581492497 installed <13>Jun 26 01:26:16 rpmi: ilmbase24-common-2.3.0-alt1 sisyphus+237892.300.1.1 1568978151 installed <13>Jun 26 01:26:16 rpmi: libiex24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978151 installed <13>Jun 26 01:26:16 rpmi: libilmthread24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978151 installed <13>Jun 26 01:26:16 rpmi: libhalf24-2.3.0-alt1 sisyphus+237892.300.1.1 1568978151 installed <13>Jun 26 01:26:16 rpmi: libwayland-client-1.18.0-alt1 sisyphus+245906.100.1.1 1581492497 installed <13>Jun 26 01:26:16 rpmi: libraw-0.19.5-alt1.1 sisyphus+253954.100.1.1 1593010496 installed <13>Jun 26 01:26:16 rpmi: libOpenGL-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:16 rpmi: libGLES-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:16 rpmi: libgomp9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:16 rpmi: qt5-script-common-5.12.8-alt1 sisyphus+249726.1400.3.1 1586853520 installed <13>Jun 26 01:26:16 rpmi: qt5-xmlpatterns-common-5.12.8-alt2 sisyphus+250091.300.1.1 1587048483 installed <13>Jun 26 01:26:16 rpmi: rpm-macros-qt5-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:16 rpmi: libxkbcommon-devel-0.10.0-alt1 sisyphus+244530.100.1.1 1579516270 installed <13>Jun 26 01:26:16 rpmi: libflif-0.3-alt3 sisyphus+248230.100.1.1 1584818777 installed <13>Jun 26 01:26:16 rpmi: xxd-4:8.2.0011-alt2 sisyphus+249605.100.1.1 1586355632 installed <13>Jun 26 01:26:16 rpmi: mpir-3.0.0-alt5 sisyphus+232967.100.1.1 1561294715 installed <13>Jun 26 01:26:16 rpmi: vulkan-filesystem-1.2.141-alt1 sisyphus+252847.700.2.1 1591351441 installed <13>Jun 26 01:26:16 rpmi: libvulkan1-1.2.141-alt1 sisyphus+252847.700.2.1 1591351441 installed <13>Jun 26 01:26:16 rpmi: libsqlite3-3.32.3-alt1 sisyphus+253798.100.1.1 1592756027 installed <13>Jun 26 01:26:16 rpmi: libts-1.0-alt1.qa1 1366249318 installed <13>Jun 26 01:26:16 rpmi: libqhull-2012.1-alt1.qa1 1460427149 installed <13>Jun 26 01:26:16 rpmi: libproxy-0.4.15-alt3.1 sisyphus+249308.100.1.1 1585930358 installed <13>Jun 26 01:26:16 rpmi: libpcre2-10.35-alt1 sisyphus+251510.100.1.1 1589115548 installed <13>Jun 26 01:26:16 rpmi: libmuparser2-2.2.6.1-alt2 sisyphus+239308.100.1.1 1571227028 installed <13>Jun 26 01:26:16 rpmi: libxblas-1.0.248-alt1.3 sisyphus+229150.100.1.1 1557388758 installed <13>Jun 26 01:26:16 rpmi: libopenblas-0.2.20-alt2 sisyphus+229410.100.1.1 1557920443 installed <13>Jun 26 01:26:17 rpmi: libwacom-data-1.4-alt1 sisyphus+253983.100.1.1 1593078868 installed <13>Jun 26 01:26:18 rpmi: libicu67-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796031 installed <13>Jun 26 01:26:18 rpmi: libqt5-core-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:18 rpmi: libqt5-sql-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:18 rpmi: libqt5-xml-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:18 rpmi: libqt5-concurrent-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:18 rpmi: libqt5-test-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:18 rpmi: libgudev-1:233-alt1 sisyphus+235422.100.1.1 1564855269 installed <13>Jun 26 01:26:18 rpmi: libwacom-1.4-alt1 sisyphus+253983.100.1.1 1593078868 installed <13>Jun 26 01:26:18 rpmi: libquadmath0-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:18 rpmi: libgfortran5-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:18 rpmi: liblapack-1:3.8.0-alt3 sisyphus+221521.100.1.1 1550134909 installed <13>Jun 26 01:26:18 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Jun 26 01:26:18 rpmi: libevdev-1.9.0-alt1 sisyphus+247242.700.7.1 1583840537 installed <13>Jun 26 01:26:18 rpmi: libinput-1.15.6-alt1 sisyphus+253639.60.1.1 1592681666 installed <13>Jun 26 01:26:18 rpmi: libblas3gf-3.9.2-alt2 sisyphus+243053.200.1.1 1576493569 installed <13>Jun 26 01:26:18 rpmi: liblevmar-2.5-alt1_14 1489827969 installed <13>Jun 26 01:26:18 rpmi: lib3ds-1.3.0-alt2_28 sisyphus+226081.100.1.1 1554105494 installed <13>Jun 26 01:26:18 rpmi: gcc-c++-common-1.4.24-alt4 sisyphus+251595.200.2.1 1591096672 installed <13>Jun 26 01:26:19 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:20 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589811833 installed <13>Jun 26 01:26:20 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881406 installed <13>Jun 26 01:26:20 rpmi: libp11-kit-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Jun 26 01:26:20 rpmi: libtasn1-4.16.0-alt1 sisyphus+245480.100.1.1 1580825069 installed <13>Jun 26 01:26:20 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jun 26 01:26:20 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Jun 26 01:26:20 rpmi: ca-certificates-2020.06.05-alt1 sisyphus+252902.200.1.1 1591391133 installed <13>Jun 26 01:26:20 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed <13>Jun 26 01:26:20 rpmi: p11-kit-trust-0.23.15-alt2 sisyphus+252784.100.2.2 1591274915 installed <13>Jun 26 01:26:20 rpmi: libcrypto1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743567 installed <13>Jun 26 01:26:20 rpmi: libssl1.1-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743567 installed <13>Jun 26 01:26:20 rpmi: python3-3.8.3-alt1 sisyphus+251775.300.4.1 1592726188 installed <13>Jun 26 01:26:21 rpmi: python3-base-3.8.3-alt1 sisyphus+251775.300.4.1 1592726188 installed <13>Jun 26 01:26:21 rpmi: libpython3-3.8.3-alt1 sisyphus+251775.300.4.1 1592726188 installed <13>Jun 26 01:26:21 rpmi: libvulkan-devel-1.2.141-alt1 sisyphus+252847.700.2.1 1591351441 installed <13>Jun 26 01:26:21 rpmi: libImageMagick6-common-6.9.10.94-alt1 sisyphus+246755.100.1.1 1582267917 installed <13>Jun 26 01:26:21 rpmi: libwmflite-0.2.8.4-alt13 1506519334 installed <13>Jun 26 01:26:21 rpmi: liblqr-0.4.2-alt1 1383038436 installed <13>Jun 26 01:26:21 rpmi: libx265-176-3.1.2-alt1 sisyphus+242600.100.2.1 1576573628 installed <13>Jun 26 01:26:21 rpmi: libde265-1.0.5-alt1 sisyphus+247130.100.1.1 1582889673 installed <13>Jun 26 01:26:21 rpmi: libfftw3-common-3.3.8-alt1 sisyphus+247390.100.1.1 1583426835 installed <13>Jun 26 01:26:22 rpmi: libfftw3-3.3.8-alt1 sisyphus+247390.100.1.1 1583426835 installed <13>Jun 26 01:26:22 rpmi: djvu-common-3.5.27-alt1 sisyphus+252709.100.1.1 1591173068 installed <13>Jun 26 01:26:22 rpmi: libdjvu-3.5.27-alt1 sisyphus+252709.100.1.1 1591173068 installed <13>Jun 26 01:26:22 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+225727.500.8.1 1553672625 installed <13>Jun 26 01:26:22 rpmi: libpaper-1.1.26-alt1 sisyphus+221360.100.1.1 1549974198 installed <13>Jun 26 01:26:22 rpmi: liblz4-1:1.9.2-alt1 sisyphus+238585.100.2.2 1570066861 installed <13>Jun 26 01:26:22 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521088 installed <13>Jun 26 01:26:22 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746563 installed <13>Jun 26 01:26:22 rpmi: libsystemd-1:245.6-alt1 sisyphus+252793.100.1.1 1591265128 installed <13>Jun 26 01:26:22 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203684 installed <13>Jun 26 01:26:22 rpmi: libavahi-0.7-alt3 sisyphus+250384.100.2.1 1587547072 installed <13>Jun 26 01:26:22 rpmi: libcups-2.3.1-alt1 sisyphus+247381.100.2.2 1583841503 installed <13>Jun 26 01:26:22 rpmi: libqt5-dbus-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:22 rpmi: libqt5-network-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:22 rpmi: libqtsoap5-2.7-alt5 sisyphus+239311.100.1.1 1571229044 installed <13>Jun 26 01:26:22 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Jun 26 01:26:22 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847587 installed <13>Jun 26 01:26:22 rpmi: gsettings-desktop-schemas-data-3.36.1-alt1 sisyphus+250870.100.1.1 1588227108 installed <13>Jun 26 01:26:22 rpmi: libgio-2.64.3-alt1 sisyphus+251581.40.3.3 1590771488 installed <13>Jun 26 01:26:22 rpmi: gsettings-desktop-schemas-3.36.1-alt1 sisyphus+250870.100.1.1 1588227108 installed <13>Jun 26 01:26:22 rpmi: libgdk-pixbuf-locales-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Jun 26 01:26:22 rpmi: libgdk-pixbuf-2.40.0-alt1 sisyphus+238952.140.2.1 1570644607 installed <13>Jun 26 01:26:22 rpmi: gtk-update-icon-cache-3.24.20-alt1 sisyphus+250751.100.1.1 1588052716 installed <13>Jun 26 01:26:22 rpmi: libheif-1.7.0-alt1 sisyphus+252999.100.1.1 1591615426 installed <13>Jun 26 01:26:23 rpmi: libgtk+2-locales-2.24.32-alt4 sisyphus+248211.200.2.1 1584869557 installed <13>Jun 26 01:26:23 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Jun 26 01:26:23 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Jun 26 01:26:23 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Jun 26 01:26:23 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Jun 26 01:26:23 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587970807 installed <13>Jun 26 01:26:23 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Jun 26 01:26:23 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Jun 26 01:26:23 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943071 installed <13>Jun 26 01:26:23 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Jun 26 01:26:23 rpmi: libfreetype-2.10.2-alt1 sisyphus+251736.100.1.1 1589531898 installed <13>Jun 26 01:26:23 rpmi: fontconfig-2.13.1-alt1 sisyphus+247349.100.1.2 1583841219 installed Updating fonts cache: <29>Jun 26 01:26:24 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Jun 26 01:26:25 rpmi: libgs-9.28-alt0.rc1.1 sisyphus+237325.100.1.1 1568103940 installed <13>Jun 26 01:26:25 rpmi: libraqm-0.7.0-alt1 sisyphus+235164.100.2.1 1564651522 installed <13>Jun 26 01:26:25 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Jun 26 01:26:25 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438297 installed <13>Jun 26 01:26:25 rpmi: libdrm-1:2.4.102-alt1 sisyphus+252307.100.1.1 1590574831 installed <13>Jun 26 01:26:25 rpmi: libgbm-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823771 installed <13>Jun 26 01:26:25 rpmi: libX11-locales-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Jun 26 01:26:25 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Jun 26 01:26:25 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Jun 26 01:26:25 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854223 installed <13>Jun 26 01:26:25 rpmi: libX11-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Jun 26 01:26:25 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Jun 26 01:26:25 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Jun 26 01:26:25 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Jun 26 01:26:25 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Jun 26 01:26:27 rpmi: libxcb-devel-1.14-alt1 sisyphus+247358.200.1.3 1583854223 installed <13>Jun 26 01:26:28 rpmi: libX11-devel-3:1.6.9-alt1 sisyphus+239210.100.1.1 1571056781 installed <13>Jun 26 01:26:28 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Jun 26 01:26:28 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Jun 26 01:26:28 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Jun 26 01:26:28 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Jun 26 01:26:28 rpmi: libGLX-mesa-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823771 installed <13>Jun 26 01:26:28 rpmi: libEGL-mesa-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823771 installed <13>Jun 26 01:26:28 rpmi: libEGL-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:28 rpmi: libGLX-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:28 rpmi: libGL-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:28 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Jun 26 01:26:28 rpmi: libpango-1.44.7-alt1 sisyphus+239731.100.1.1 1571986941 installed <13>Jun 26 01:26:28 rpmi: libglvnd-devel-7:1.3.1-alt2 sisyphus+252520.100.1.1 1590837006 installed <13>Jun 26 01:26:28 rpmi: libEGL-devel-4:20.1.1-alt1 sisyphus+253144.100.1.1 1591823771 installed <13>Jun 26 01:26:28 rpmi: liblasi-1.1.3-alt2 sisyphus+239300.100.1.1 1571209619 installed <13>Jun 26 01:26:28 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Jun 26 01:26:28 rpmi: librsvg-1:2.48.7-alt1 sisyphus+253460.100.1.1 1592194710 installed <13>Jun 26 01:26:28 rpmi: libGLU-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556464 installed <13>Jun 26 01:26:28 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556464 installed <13>Jun 26 01:26:28 rpmi: libGLEW2.1-2.1.0-alt4 sisyphus+226787.100.1.1 1554586965 installed <13>Jun 26 01:26:28 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106975 installed <13>Jun 26 01:26:28 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268223 installed <13>Jun 26 01:26:28 rpmi: libXt-1.2.0-alt1 sisyphus+247690.400.1.1 1584000566 installed <13>Jun 26 01:26:28 rpmi: libXpm-3.5.13-alt1 sisyphus+247690.300.1.1 1584000502 installed <13>Jun 26 01:26:28 rpmi: libgd3-2.3.0-alt2 sisyphus+250375.100.2.1 1587542911 installed <13>Jun 26 01:26:28 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Jun 26 01:26:28 rpmi: libgtk+2-2.24.32-alt4 sisyphus+248211.200.2.1 1584869557 installed <13>Jun 26 01:26:29 rpmi: libgraphviz-2.41.2-alt3 sisyphus+248120.100.2.1 1584721844 installed <13>Jun 26 01:26:29 rpmi: libxcbutil-icccm-0.4.1-alt2 sisyphus+229000.100.1.1 1557152218 installed <13>Jun 26 01:26:29 rpmi: libxcbutil-1:0.4.0-alt1 1413392888 installed <13>Jun 26 01:26:29 rpmi: libxcbutil-image-0.4.0-alt1 1446204177 installed <13>Jun 26 01:26:29 rpmi: libxcbutil-keysyms-0.4.0-alt1 1446204121 installed <13>Jun 26 01:26:29 rpmi: libxcb-render-util-0.3.9-alt3 sisyphus+222674.100.1.1 1550989885 installed <13>Jun 26 01:26:29 rpmi: libxkbcommon-x11-0.10.0-alt1 sisyphus+244530.100.1.1 1579516270 installed <13>Jun 26 01:26:29 rpmi: libqt5-xcbqpa-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:29 rpmi: libqt5-eglfskmssupport-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:29 rpmi: libqt5-eglfsdeviceintegration-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:29 rpmi: libqt5-gui-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:29 rpmi: libqt5-widgets-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:29 rpmi: libqt5-quickshapes-5.12.8-alt3 sisyphus+252546.200.2.1 1591041925 installed <13>Jun 26 01:26:29 rpmi: libqt5-quick-5.12.8-alt3 sisyphus+252546.200.2.1 1591041925 installed <13>Jun 26 01:26:30 rpmi: libqt5-qml-5.12.8-alt3 sisyphus+252546.200.2.1 1591041925 installed <13>Jun 26 01:26:30 rpmi: libqt5-xmlpatterns-5.12.8-alt2 sisyphus+250091.300.1.1 1587048483 installed <13>Jun 26 01:26:30 rpmi: libqt5-opengl-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:30 rpmi: libqt5-printsupport-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:30 rpmi: qt5-base-devel-5.12.8-alt4 sisyphus+252546.100.2.1 1591040648 installed <13>Jun 26 01:26:31 rpmi: libqt5-script-5.12.8-alt1 sisyphus+249726.1400.3.1 1586853520 installed <13>Jun 26 01:26:31 rpmi: openexr24-common-2.3.0-alt2 sisyphus+237980.100.1.1 1569181624 installed <13>Jun 26 01:26:31 rpmi: libilmimf24-2.3.0-alt2 sisyphus+237980.100.1.1 1569181624 installed <13>Jun 26 01:26:31 rpmi: libImageMagick6.6-6.9.10.94-alt1 sisyphus+246755.100.1.1 1582267917 installed <13>Jun 26 01:26:31 rpmi: ImageMagick-tools-6.9.10.94-alt1 sisyphus+246755.100.1.1 1582267917 installed <13>Jun 26 01:26:31 rpmi: qt5-script-devel-5.12.8-alt1 sisyphus+249726.1400.3.1 1586853520 installed <13>Jun 26 01:26:31 rpmi: qt5-xmlpatterns-devel-5.12.8-alt2 sisyphus+250091.300.1.1 1587048483 installed <13>Jun 26 01:26:31 rpmi: libGLEW-devel-2.1.0-alt4 sisyphus+226787.100.1.1 1554586965 installed <13>Jun 26 01:26:31 rpmi: qtsoap5-devel-2.7-alt5 sisyphus+239311.100.1.1 1571229044 installed <13>Jun 26 01:26:31 rpmi: lib3ds-devel-1.3.0-alt2_28 sisyphus+226081.100.1.1 1554105494 installed <13>Jun 26 01:26:31 rpmi: liblevmar-devel-2.5-alt1_14 1489827969 installed <13>Jun 26 01:26:31 rpmi: libmuparser-devel-2.2.6.1-alt2 sisyphus+239308.100.1.1 1571227028 installed <13>Jun 26 01:26:31 rpmi: libqhull-devel-2012.1-alt1.qa1 1460427149 installed <13>Jun 26 01:26:31 rpmi: mpir-devel-3.0.0-alt5 sisyphus+232967.100.1.1 1561294715 installed <13>Jun 26 01:26:31 rpmi: libgomp-devel-9-alt2 sisyphus+251923.100.2.2 1589881406 installed <13>Jun 26 01:26:31 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744353 installed <13>Jun 26 01:26:31 rpmi: chrpath-0.16-alt1 1453066315 installed <13>Jun 26 01:26:31 rpmi: bzlib-devel-1:1.0.8-alt1 sisyphus+247226.100.1.1 1583187375 installed warning: Macro %ubt not found warning: Macro %ubt not found warning: Macro %ubt not found Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/meshlab-2016.12-alt6.nosrc.rpm warning: Macro %ubt not found warning: Macro %ubt not found warning: Macro %ubt not found Installing meshlab-2016.12-alt6.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.33982 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf meshlab + /bin/mkdir -p meshlab + cd meshlab + echo 'Source #0 (v2016.12.tar.gz):' Source #0 (v2016.12.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/v2016.12.tar.gz + /bin/tar -xf - + echo 'Source #2 (v1.0.1.tar.gz):' Source #2 (v1.0.1.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/v1.0.1.tar.gz + /bin/tar -xf - + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (meshlab-2016.12-sharedlib.patch):' Patch #0 (meshlab-2016.12-sharedlib.patch): + /usr/bin/patch -p0 -b --suffix .sharedlib patching file meshlab-2016.12/src/common/common.pro patching file meshlab-2016.12/src/external/external.pro patching file meshlab-2016.12/src/meshlab/meshlab.pro patching file meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro patching file meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro patching file meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/param_collapse.h patching file meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/parametrizator.h patching file meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/levmarmethods.h patching file meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/solver.h patching file meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro patching file meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro patching file meshlab-2016.12/src/meshlabplugins/filter_qhull/qhull_tools.h patching file meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro patching file meshlab-2016.12/src/meshlabserver/meshlabserver.pro patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/levmarmethods.h patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/solver.h patching file meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/levmarmethods.h patching file meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/solver.h patching file meshlab-2016.12/src/plugins_unsupported/filter_curvature_from_sliding/curvature_from_sliding.h patching file meshlab-2016.12/src/plugins_unsupported/filter_mutualinfo/levmarmethods.h patching file meshlab-2016.12/src/plugins_unsupported/filter_mutualinfo/solver.h patching file meshlab-2016.12/src/plugins_unsupported/io_epoch/io_epoch.pro + echo 'Patch #1 (meshlab-2016.12-plugin-path.patch):' Patch #1 (meshlab-2016.12-plugin-path.patch): + /usr/bin/patch -p0 -b --suffix .plugin-path patching file meshlab-2016.12/src/common/pluginmanager.cpp + echo 'Patch #2 (meshlab-2016.12-shader-path.patch):' Patch #2 (meshlab-2016.12-shader-path.patch): + /usr/bin/patch -p0 -b --suffix .shader-path patching file meshlab-2016.12/src/meshlabplugins/render_gdp/meshrender.cpp patching file meshlab-2016.12/src/meshlabplugins/render_gdp/shaderDialog.cpp patching file meshlab-2016.12/src/meshlabplugins/render_rfx/render_rfx.cpp patching file meshlab-2016.12/src/plugins_experimental/render_splatpyramid/dialog.cpp patching file meshlab-2016.12/src/plugins_experimental/render_splatpyramid/splat_pyramid.cc patching file meshlab-2016.12/src/plugins_unsupported/render_rm/rmmeshrender.cpp + echo 'Patch #3 (meshlab-2016.12-cstddef.patch):' Patch #3 (meshlab-2016.12-cstddef.patch): + /usr/bin/patch -p0 -b --suffix .cstddef patching file vcglib-1.0.1/wrap/io_tetramesh/import_ply.h patching file vcglib-1.0.1/wrap/io_trimesh/import_ply.h patching file vcglib-1.0.1/wrap/ply/plystuff.h + echo 'Patch #4 (meshlab-2016.12-ply-numeric.patch):' Patch #4 (meshlab-2016.12-ply-numeric.patch): + /usr/bin/patch -p0 -b --suffix .ply-numeric patching file meshlab-2016.12/src/meshlab/main.cpp + echo 'Patch #5 (meshlab-2016.12-glu.patch):' Patch #5 (meshlab-2016.12-glu.patch): + /usr/bin/patch -p0 -b --suffix .glu patching file meshlab-2016.12/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Raytracer/RayTracer.cpp patching file meshlab-2016.12/src/external/structuresynth-1.5/ssynth/SyntopiaCore/GLEngine/Sphere.h + echo 'Patch #6 (meshlab-2016.12-noctm.patch):' Patch #6 (meshlab-2016.12-noctm.patch): + /usr/bin/patch -p0 -b --suffix .noctm patching file meshlab-2016.12/src/meshlab_full.pro + echo 'Patch #11 (meshlab-2016.12-include-path-double-slash.patch):' Patch #11 (meshlab-2016.12-include-path-double-slash.patch): + /usr/bin/patch -p0 -b --suffix .include-path-double-slash patching file meshlab-2016.12/src/meshlabplugins/render_splatting/splatrenderer.h patching file meshlab-2016.12/src/meshlabplugins/render_splatting/splatrenderer_plugin.h + echo 'Patch #12 (meshlab-2016.12-readheader.patch):' Patch #12 (meshlab-2016.12-readheader.patch): + /usr/bin/patch -p0 -b --suffix .readheader patching file vcglib-1.0.1/wrap/io_trimesh/import_nvm.h patching file vcglib-1.0.1/wrap/io_trimesh/import_out.h + echo 'Patch #13 (meshlab-2016.12-stdmin.patch):' Patch #13 (meshlab-2016.12-stdmin.patch): + /usr/bin/patch -p0 -b --suffix .stdmin patching file vcglib-1.0.1/vcg/complex/algorithms/create/resampler.h + echo 'Patch #14 (meshlab-2016.12-format-security.patch):' Patch #14 (meshlab-2016.12-format-security.patch): + /usr/bin/patch -p0 -b --suffix .format-security patching file meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.cpp patching file meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.cpp + echo 'Patch #15 (meshlab-2016.12-fix-broken-pro-file.patch):' Patch #15 (meshlab-2016.12-fix-broken-pro-file.patch): + /usr/bin/patch -p0 -b --suffix .fix-broken-pro-file patching file meshlab-2016.12/src/meshlab_full.pro patching file meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro + echo 'Patch #16 (meshlab-2016.12-arm-signed-char-fix.patch):' Patch #16 (meshlab-2016.12-arm-signed-char-fix.patch): + /usr/bin/patch -p0 -b --suffix .armfix patching file vcglib-1.0.1/vcg/complex/algorithms/create/mc_lookup_table.h + pushd meshlab-2016.12 ~/RPM/BUILD/meshlab/meshlab-2016.12 ~/RPM/BUILD/meshlab + echo 'Patch #100 (meshlab-2016.12-added_missing_include_math.patch):' Patch #100 (meshlab-2016.12-added_missing_include_math.patch): + /usr/bin/patch -p2 patching file src/meshlabplugins/edit_quality/eqhandle.cpp + echo 'Patch #110 (meshlab-2016.12-alt-qt5.11.patch):' Patch #110 (meshlab-2016.12-alt-qt5.11.patch): + /usr/bin/patch -p2 patching file src/meshlabplugins/edit_paint/paintbox.cpp patching file src/meshlabplugins/render_gdp/shaderDialog.h patching file src/meshlabserver/mainserver.cpp + echo 'Patch #120 (meshlab-g++8.patch):' Patch #120 (meshlab-g++8.patch): + /usr/bin/patch -p2 patching file src/meshlabplugins/filter_camera/filter_camera.cpp patching file src/plugins_experimental/filter_mutualglobal/alignGlobal.h + popd ~/RPM/BUILD/meshlab + find . '(' -name '*.h' -o -name '*.cpp' -o -name '*.inl' ')' -a -executable -exec chmod -x '{}' ';' + mv vcglib-1.0.1 vcglib + mv meshlab-2016.12/src/plugins_experimental/io_TXT/io_txt.pro meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro + rm -rf vcglib/wrap/system/multithreading vcglib/wrap/system/getopt.cpp vcglib/wrap/system/getopt.h vcglib/wrap/system/qgetopt.cpp vcglib/wrap/system/qgetopt.h vcglib/wrap/system/time + rm -rf meshlab-2016.12/src/external/ann_1.1.1 meshlab-2016.12/src/external/bzip2-1.0.5 meshlab-2016.12/src/external/glew-1.5.1 meshlab-2016.12/src/external/glew-1.7.0 meshlab-2016.12/src/external/levmar-2.3 meshlab-2016.12/src/external/lib3ds-1.3.0 meshlab-2016.12/src/external/muparser_v130 meshlab-2016.12/src/external/muparser_v132 meshlab-2016.12/src/external/muparser_v225 meshlab-2016.12/src/external/ode-0.11.1 meshlab-2016.12/src/external/qhull-2003.1 meshlab-2016.12/src/external/qtsoap-2.7_1 + rm -rf meshlab-2016.12/src/external/lib/linux-g++/libmpir.a meshlab-2016.12/src/external/lib/linux-g++/libmpirxx.a + sed -i -e 's,#include ,/libqhull.h>,' meshlab-2016.12/src/meshlabplugins/filter_qhull/qhull_tools.h + echo 'linux-g++:QMAKE_CXXFLAGS += -fpermissive' + echo 'linux-g++:DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000' + echo 'linux-g++:DEFINES += __DISABLE_AUTO_STATS__' + sed -i 's|PLUGIN_DIR|QString("/usr/lib64/meshlab")|g' meshlab-2016.12/src/common/pluginmanager.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.61505 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd meshlab + pushd meshlab-2016.12/src/external ~/RPM/BUILD/meshlab/meshlab-2016.12/src/external ~/RPM/BUILD/meshlab + __qmake_qt5 -recursive external.pro + export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' + CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' + /usr/share/qt5/bin/qmake 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' -recursive external.pro Info: creating stash file /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/.qmake.stash Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/structuresynth.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead-2.95.pro + make -j8 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC' cd structuresynth-1.5/ && ( test -e Makefile.structuresynth || /usr/share/qt5/bin/qmake -o Makefile.structuresynth /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/structuresynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile.structuresynth cd jhead-2.95/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead-2.95.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o jpgfile.o jpgfile.c jpgfile.c: In function 'ReplaceThumbnail': jpgfile.c:470:9: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result] 470 | fread(ThumbnailPointer, ThumbLen, 1, ThumbnailFile); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o jhead.o jhead.c jhead.c:1207:13: warning: 'Usage' defined but not used [-Wunused-function] 1207 | static void Usage (void) | ^~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o paths.o paths.c make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o PrimitiveClass.o ssynth/StructureSynth/Model/PrimitiveClass.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o exif.o exif.c make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o iptc.o iptc.c make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o gpsinfo.o gpsinfo.c In file included from /usr/include/string.h:508, from jhead.h:13, from gpsinfo.c:6: In function 'strncpy', inlined from 'ProcessGpsInfo' at gpsinfo.c:155:21: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 29 bytes from a string of length 49 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'ProcessGpsInfo' at gpsinfo.c:153:21: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 29 bytes from a string of length 49 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' gcc -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -I. -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o makernote.o makernote.c make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' rm -f ../lib/linux-g++/libjhead.a ar cqs ../lib/linux-g++/libjhead.a jpgfile.o jhead.o paths.o exif.o iptc.o gpsinfo.o makernote.o make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o RandomStreams.o ssynth/StructureSynth/Model/RandomStreams.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ExecutionStack.o ssynth/StructureSynth/Model/ExecutionStack.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o CustomRule.o ssynth/StructureSynth/Model/CustomRule.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AmbiguousRule.o ssynth/StructureSynth/Model/AmbiguousRule.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ColorPool.o ssynth/StructureSynth/Model/ColorPool.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Action.o ssynth/StructureSynth/Model/Action.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o PrimitiveRule.o ssynth/StructureSynth/Model/PrimitiveRule.cpp ssynth/StructureSynth/Model/PrimitiveRule.cpp: In member function 'virtual void StructureSynth::Model::PrimitiveRule::apply(StructureSynth::Model::Builder*) const': ssynth/StructureSynth/Model/PrimitiveRule.cpp:59:14: warning: variable 'v1' set but not used [-Wunused-but-set-variable] 59 | Vector3f v1 = b->getState().matrix * v; | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o State.o ssynth/StructureSynth/Model/State.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o TransformationLoop.o ssynth/StructureSynth/Model/TransformationLoop.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Builder.o ssynth/StructureSynth/Model/Builder.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Rule.o ssynth/StructureSynth/Model/Rule.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Transformation.o ssynth/StructureSynth/Model/Transformation.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o RuleRef.o ssynth/StructureSynth/Model/RuleRef.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Tokenizer.o ssynth/StructureSynth/Parser/Tokenizer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Preprocessor.o ssynth/StructureSynth/Parser/Preprocessor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o RuleSet.o ssynth/StructureSynth/Model/RuleSet.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o EisenParser.o ssynth/StructureSynth/Parser/EisenParser.cpp ssynth/StructureSynth/Parser/EisenParser.cpp: In member function 'void StructureSynth::Parser::EisenParser::ruleModifierList(StructureSynth::Model::CustomRule*)': ssynth/StructureSynth/Parser/EisenParser.cpp:100:21: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 100 | if (!symbol.type == Symbol::LeftBracket) { | ^~ ssynth/StructureSynth/Parser/EisenParser.cpp:100:8: note: add parentheses around left hand side expression to silence this warning 100 | if (!symbol.type == Symbol::LeftBracket) { | ^~~~~~~~~~~~ | ( ) make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Dot.o ssynth/SyntopiaCore/GLEngine/Dot.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Grid.o ssynth/SyntopiaCore/GLEngine/Grid.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Box.o ssynth/SyntopiaCore/GLEngine/Box.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AtomicCounter.o ssynth/SyntopiaCore/GLEngine/Raytracer/AtomicCounter.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Line.o ssynth/SyntopiaCore/GLEngine/Line.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Sampler.o ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp In file included from ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.cpp:1: ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h: In constructor 'SyntopiaCore::GLEngine::GaussianFilter::GaussianFilter(double, double)': ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h:27:4: warning: 'SyntopiaCore::GLEngine::GaussianFilter::extent' is initialized with itself [-Winit-self] 27 | GaussianFilter(double ext, double alpha) : extent(extent), alpha(alpha) { | ^~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Mesh.o ssynth/SyntopiaCore/GLEngine/Mesh.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Object3D.o ssynth/SyntopiaCore/GLEngine/Object3D.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Matrix4.o ssynth/SyntopiaCore/Math/Matrix4.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Logging.o ssynth/SyntopiaCore/Logging/Logging.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ListWidgetLogger.o ssynth/SyntopiaCore/Logging/ListWidgetLogger.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Vector3.o ssynth/SyntopiaCore/Math/Vector3.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ColorUtils.o ssynth/SyntopiaCore/Misc/ColorUtils.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o VoxelStepper.o ssynth/SyntopiaCore/GLEngine/Raytracer/VoxelStepper.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Random.o ssynth/SyntopiaCore/Math/Random.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o RaytraceTriangle.o ssynth/SyntopiaCore/GLEngine/RaytraceTriangle.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o RenderThread.o ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp In file included from ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.h:7, from ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp:1: ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h: In constructor 'SyntopiaCore::GLEngine::GaussianFilter::GaussianFilter(double, double)': ssynth/SyntopiaCore/GLEngine/Raytracer/Sampler.h:27:4: warning: 'SyntopiaCore::GLEngine::GaussianFilter::extent' is initialized with itself [-Winit-self] 27 | GaussianFilter(double ext, double alpha) : extent(extent), alpha(alpha) { | ^~~~~~~~~~~~~~ ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp: In destructor 'virtual SyntopiaCore::GLEngine::RenderThread::~RenderThread()': ssynth/SyntopiaCore/GLEngine/Raytracer/RenderThread.cpp:33:29: warning: deleting object of abstract class type 'SyntopiaCore::GLEngine::Filter' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 33 | if (!copy) delete (filter); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Triangle.o ssynth/SyntopiaCore/GLEngine/Triangle.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o MiniParser.o ssynth/SyntopiaCore/Misc/MiniParser.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' /usr/share/qt5/bin/moc -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5 -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/ssynth -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ssynth/SyntopiaCore/GLEngine/EngineWidget.h -o moc_EngineWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Version.o ssynth/SyntopiaCore/Misc/Version.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Persistence.o ssynth/SyntopiaCore/Misc/Persistence.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Renderer.o ssynth/StructureSynth/Model/Rendering/Renderer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_EngineWidget.o moc_EngineWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -O2 -fPIC -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -Issynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o TemplateRenderer.o ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp: In member function 'void StructureSynth::Model::Rendering::Template::parse(QDomDocument&)': ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp:114:53: warning: implicitly-declared 'StructureSynth::Model::Rendering::TemplatePrimitive& StructureSynth::Model::Rendering::TemplatePrimitive::operator=(const StructureSynth::Model::Rendering::TemplatePrimitive&)' is deprecated [-Wdeprecated-copy] 114 | primitives[name] = TemplatePrimitive(e.text()); | ^ In file included from ssynth/StructureSynth/Model/Rendering/TemplateRenderer.cpp:1: ssynth/StructureSynth/Model/Rendering/TemplateRenderer.h:28:5: note: because 'StructureSynth::Model::Rendering::TemplatePrimitive' has user-provided 'StructureSynth::Model::Rendering::TemplatePrimitive::TemplatePrimitive(const StructureSynth::Model::Rendering::TemplatePrimitive&)' 28 | TemplatePrimitive(const TemplatePrimitive& t) { this->def = t.def; }; | ^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' rm -f ../lib/linux-g++/libssynth.a ar cqs ../lib/linux-g++/libssynth.a Action.o AmbiguousRule.o Builder.o ColorPool.o CustomRule.o ExecutionStack.o PrimitiveClass.o PrimitiveRule.o RandomStreams.o Rule.o RuleRef.o RuleSet.o State.o Transformation.o TransformationLoop.o EisenParser.o Preprocessor.o Tokenizer.o Box.o Dot.o Grid.o Line.o Mesh.o Object3D.o AtomicCounter.o RenderThread.o Sampler.o VoxelStepper.o RaytraceTriangle.o Triangle.o ListWidgetLogger.o Logging.o Matrix4.o Random.o Vector3.o ColorUtils.o MiniParser.o Persistence.o Version.o Renderer.o TemplateRenderer.o moc_EngineWidget.o make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5' + popd ~/RPM/BUILD/meshlab + pushd meshlab-2016.12/src ~/RPM/BUILD/meshlab/meshlab-2016.12/src ~/RPM/BUILD/meshlab + __qmake_qt5 -recursive meshlab_full.pro + export 'CPPFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' + CPPFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' + /usr/share/qt5/bin/qmake 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' -recursive meshlab_full.pro Info: creating stash file /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/.qmake.stash Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/common.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/meshlab.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver/meshlabserver.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/io_base.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/io_bre.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/io_collada.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/io_json.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/io_u3d.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/io_tri.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/io_x3d.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/io_expe.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb/io_pdb.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/filter_aging.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/filter_ao.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/filter_camera.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/filter_bnpts.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/filter_clean.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/filter_colorize.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/filter_colorproc.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/filter_color_projection.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/filter_create.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/filter_createiso.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/filter_dirt.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/filter_fractal.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/filter_geodesic.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/filter_layer.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/filter_measure.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/filter_meshing.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/filter_mutualglobal.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/filter_mls.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/filter_plymc.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/filter_quality.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/filter_sampling.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/filter_select.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/filter_sketchfab.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/filter_ssynth.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/filter_texture.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/filter_unsharp.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/render_gdp.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/decorate_base.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/decorate_background.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/decorate_shadow.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/edit_align.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/edit_manipulators.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/edit_measure.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/edit_paint.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/edit_pickpoints.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/edit_point.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/edit_referencing.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/edit_quality.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/edit_select.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/io_m.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/sampleedit.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/samplefilter.pro Reading /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/samplefilterdyn.pro + make -j8 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive' cd common/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/common.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o GLLogStream.o GLLogStream.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mlapplication.o mlapplication.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from mlapplication.h:4, from mlapplication.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from mlapplication.h:4, from mlapplication.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from mlapplication.h:7, from mlapplication.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filterscript.o filterscript.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from filterscript.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from filterscript.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from filterscript.h:27, from filterscript.cpp:30: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.h:33, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from filterscript.h:27, from filterscript.cpp:30: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from filterscript.cpp:30: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o xmlfilterinfo.o xmlfilterinfo.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o searcher.o searcher.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o interfaces.o interfaces.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from interfaces.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from interfaces.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from interfaces.h:28, from interfaces.cpp:1: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from interfaces.h:28, from interfaces.cpp:1: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from interfaces.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from interfaces.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o scriptsyntax.o scriptsyntax.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filterparameter.o filterparameter.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from filterparameter.cpp:31: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from filterparameter.cpp:31: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from filterparameter.cpp:31: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from filterparameter.cpp:31: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from filterparameter.cpp:31: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from filterparameter.cpp:31: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from filterparameter.cpp:31: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from filterparameter.cpp:31: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from filterparameter.cpp:31: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from filterparameter.cpp:31: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from filterparameter.cpp:31: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../vcglib/vcg/math/shot.h:113:6: required from 'static vcg::Shot vcg::Shot::Construct(const vcg::Shot&) [with Q = float; S = float; RotationType = vcg::Matrix44]' filterparameter.cpp:93:156: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from filterparameter.cpp:31: ../../../vcglib/vcg/math/shot.h: In instantiation of 'vcg::Shot::Shot(const vcg::Camera&, const vcg::Shot::ReferenceFrame&) [with S = float; RotationType = vcg::Matrix44]': ../../../vcglib/vcg/math/shot.h:115:13: required from 'static vcg::Shot vcg::Shot::Construct(const vcg::Shot&) [with Q = float; S = float; RotationType = vcg::Matrix44]' filterparameter.cpp:93:156: required from here ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from filterparameter.cpp:31: ../../../vcglib/vcg/math/shot.h:93:16: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 93 | Extrinsics = e; | ~~~~~~~~~~~^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filterscript.h -o moc_filterscript.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include GLLogStream.h -o moc_GLLogStream.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o scriptinterface.o scriptinterface.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtScript/QtScriptDepends:3, from /usr/include/qt5/QtScript/QtScript:3, from scriptinterface.h:27, from scriptinterface.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtScript/QtScriptDepends:3, from /usr/include/qt5/QtScript/QtScript:3, from scriptinterface.h:27, from scriptinterface.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from scriptinterface.h:28, from scriptinterface.cpp:1: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from scriptinterface.h:28, from scriptinterface.cpp:1: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ scriptinterface.cpp: In constructor 'ShotSI::ShotSI(const Shotm&)': scriptinterface.cpp:925:26: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 925 | shot.Extrinsics = st.Extrinsics; | ^~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': scriptinterface.cpp:795:37: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from scriptinterface.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshmodel.h -o moc_meshmodel.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include interfaces.h -o moc_interfaces.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include scriptsyntax.h -o moc_scriptsyntax.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include scriptinterface.h -o moc_scriptinterface.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ml_shared_data_context.h -o moc_ml_shared_data_context.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pluginmanager.o pluginmanager.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from pluginmanager.cpp:4: ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from pluginmanager.h:27, from pluginmanager.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshmodel.o meshmodel.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshmodel.cpp:28: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshmodel.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshmodel.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshmodel.cpp:28: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshmodel.cpp:28: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshmodel.cpp:28: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshmodel.cpp:28: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshmodel.cpp:28: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshmodel.cpp:28: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshmodel.cpp:28: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ meshmodel.cpp: In constructor 'MeshModel::MeshModel(MeshModel*)': meshmodel.cpp:380:17: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 380 | cm.Tr = cp->cm.Tr; | ^~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshmodel.cpp: In member function 'void MeshModelState::create(int, MeshModel*)': meshmodel.cpp:574:20: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 574 | Tr = m->cm.Tr; | ^~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ meshmodel.cpp: In member function 'void MeshModelState::create(int, MeshModel*)': meshmodel.cpp:576:28: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 576 | this->shot = m->cm.shot; | ^~~~ meshmodel.cpp: In member function 'bool MeshModelState::apply(MeshModel*)': meshmodel.cpp:665:18: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 665 | m->cm.Tr=Tr; | ^~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from meshmodel.cpp:28: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshlabdocumentxml.o meshlabdocumentxml.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshlabdocumentxml.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshlabdocumentxml.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshlabdocumentxml.cpp:6: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshlabdocumentxml.cpp:6: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentxml.cpp:6: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentxml.cpp:6: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentxml.cpp:6: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../vcglib/wrap/qt/shot_qt.h:30:5: required from 'bool ReadShotFromQDomNode(ShotType&, const QDomNode&) [with ShotType = vcg::Shot]' meshlabdocumentxml.cpp:100:43: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentxml.cpp:6: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_GLLogStream.o moc_GLLogStream.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filterscript.o moc_filterscript.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from filterscript.h:27, from moc_filterscript.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from filterscript.h:27, from moc_filterscript.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from filterscript.h:27, from moc_filterscript.cpp:9: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.h:33, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from filterscript.h:27, from moc_filterscript.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from moc_filterscript.cpp:9: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_scriptsyntax.o moc_scriptsyntax.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshmodel.o moc_meshmodel.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from meshmodel.h:30, from moc_meshmodel.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from meshmodel.h:30, from moc_meshmodel.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from moc_meshmodel.cpp:9: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from moc_meshmodel.cpp:9: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from moc_meshmodel.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from moc_meshmodel.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from moc_meshmodel.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from moc_meshmodel.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_ml_shared_data_context.o moc_ml_shared_data_context.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ml_shared_data_context.h:28, from moc_ml_shared_data_context.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ml_shared_data_context.h:28, from moc_ml_shared_data_context.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from moc_ml_shared_data_context.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_interfaces.o moc_interfaces.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from moc_interfaces.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from filterparameter.h:26, from interfaces.h:28, from moc_interfaces.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from interfaces.h:28, from moc_interfaces.cpp:9: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filterparameter.h:35, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from interfaces.h:28, from moc_interfaces.cpp:9: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from filterparameter.h:33, from interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshlabdocumentbundler.o meshlabdocumentbundler.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshlabdocumentbundler.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from meshlabdocumentbundler.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshlabdocumentbundler.cpp:9: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from meshlabdocumentbundler.cpp:9: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentbundler.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentbundler.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from meshlabdocumentbundler.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ meshlabdocumentbundler.cpp: In function 'bool MeshDocumentFromBundler(MeshDocument&, QString, QString, QString)': meshlabdocumentbundler.cpp:56:32: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 56 | md.rm()->shot = shots[i]; | ^ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../vcglib/wrap/io_trimesh/import_out.h:136:5: required from 'static int vcg::tri::io::ImporterOUT::Open(OpenMeshType&, std::vector >&, std::vector >&, const char*, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; typename OpenMeshType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshlabdocumentbundler.cpp:24:40: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from meshlabdocumentbundler.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from meshlabdocumentbundler.h:4, from meshlabdocumentbundler.cpp:11: ../../../vcglib/wrap/io_trimesh/import_out.h: In static member function 'static int vcg::tri::io::ImporterOUT::Open(OpenMeshType&, std::vector >&, std::vector >&, const char*, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../vcglib/wrap/io_trimesh/import_out.h:164:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 164 | fscanf(fp,"%lf %lf %lf ",&x,&y,&z); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_out.h:166:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 166 | fscanf(fp,"%d %d %d ",&r,&g,&b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_out.h:169:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 169 | fscanf(fp,"%d ",&n_corr); | ~~~~~~^~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_out.h:171:13: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 171 | fscanf(fp,"%d %d %lf %lf ",&i_cam,&key_sift,&x,&y); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_out.h: In static member function 'static void vcg::tri::io::ImporterOUT::readline(FILE*, char*, int) [with OpenMeshType = CMeshO]': ../../../vcglib/wrap/io_trimesh/import_out.h:73:11: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 73 | fgets ( line, max, fp); | ~~~~~~^~~~~~~~~~~~~~~~ In file included from meshlabdocumentbundler.h:5, from meshlabdocumentbundler.cpp:11: ../../../vcglib/wrap/io_trimesh/import_nvm.h: In static member function 'static int vcg::tri::io::ImporterNVM::Open(OpenMeshType&, std::vector >&, std::vector >&, const char*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../vcglib/wrap/io_trimesh/import_nvm.h:175:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 175 | fscanf(fp,"%f %f %f ",&x,&y,&z); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_nvm.h:177:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 177 | fscanf(fp,"%d %d %d ",&r,&g,&b); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_nvm.h:180:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 180 | fscanf(fp,"%d ",&n_corr); | ~~~~~~^~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_nvm.h:182:13: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 182 | fscanf(fp,"%d %d %f %f ",&i_cam,&key_sift,&x,&y); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_nvm.h: In static member function 'static void vcg::tri::io::ImporterNVM::readline(FILE*, char*, int) [with OpenMeshType = CMeshO]': ../../../vcglib/wrap/io_trimesh/import_nvm.h:70:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 70 | fscanf(fp, "%c", &c); | ~~~~~~^~~~~~~~~~~~~~ ../../../vcglib/wrap/io_trimesh/import_nvm.h:73:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 73 | fscanf(fp, "%c", &c); | ~~~~~~^~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_scriptinterface.o moc_scriptinterface.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtScript/QtScriptDepends:3, from /usr/include/qt5/QtScript/QtScript:3, from scriptinterface.h:27, from moc_scriptinterface.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtScript/QtScriptDepends:3, from /usr/include/qt5/QtScript/QtScript:3, from scriptinterface.h:27, from moc_scriptinterface.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from meshmodel.h:61, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ml_mesh_type.h:4, from meshmodel.h:32, from scriptinterface.h:28, from moc_scriptinterface.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../vcglib -I. -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_shared_data_context.o ml_shared_data_context.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from ml_shared_data_context.cpp:5: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ml_shared_data_context.h:28, from ml_shared_data_context.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ml_shared_data_context.h:28, from ml_shared_data_context.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from ml_shared_data_context.cpp:5: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from meshmodel.h:35, from ml_shared_data_context.cpp:5: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from filterscript.h:27, from meshmodel.h:60, from ml_shared_data_context.cpp:5: filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from filterscript.h:27, from meshmodel.h:60, from ml_shared_data_context.cpp:5: filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ml_shared_data_context.cpp:1: ml_shared_data_context.h: In constructor 'MLSceneGLSharedDataContext::MLSceneGLSharedDataContext(MeshDocument&, vcg::QtThreadSafeMemoryInfo&, bool, std::size_t, std::size_t)': ml_shared_data_context.h:338:7: warning: 'MLSceneGLSharedDataContext::_highprecision' will be initialized after [-Wreorder] 338 | bool _highprecision; | ^~~~~~~~~~~~~~ ml_shared_data_context.h:337:9: warning: 'std::size_t MLSceneGLSharedDataContext::_minfacessmoothrendering' [-Wreorder] 337 | size_t _minfacessmoothrendering; | ^~~~~~~~~~~~~~~~~~~~~~~~ ml_shared_data_context.cpp:7:1: warning: when initialized here [-Wreorder] 7 | MLSceneGLSharedDataContext::MLSceneGLSharedDataContext(MeshDocument& md,vcg::QtThreadSafeMemoryInfo& gpumeminfo,bool highprecision,size_t perbatchtriangles, size_t minfacespersmoothrendering) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ml_shared_data_context.cpp: In static member function 'static void MLPoliciesStandAloneFunctions::computeRequestedRenderingDataCompatibleWithMeshCommonCode(MeshModel*, const MLRenderingData&, MLRenderingData&)': ml_shared_data_context.cpp:525:43: warning: variable 'tmpoutputpm' set but not used [-Wunused-but-set-variable] 525 | MLRenderingData::PRIMITIVE_MODALITY_MASK tmpoutputpm = inputdt.getPrimitiveModalityMask(); | ^~~~~~~~~~~ ml_shared_data_context.cpp: In static member function 'static void MLPoliciesStandAloneFunctions::suggestedDefaultPerViewRenderingData(MeshModel*, MLRenderingData&, std::size_t)': ml_shared_data_context.cpp:646:87: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare] 646 | tmpatts[MLRenderingData::ATT_NAMES::ATT_VERTNORMAL] = (meshmodel->cm.FN() > minpolnumpersmoothshading); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]': ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181: required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]' ml_shared_data_context.cpp:190:95: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2313:19: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::_chunkmap' will be initialized after [-Wreorder] 2313 | ChunkMap _chunkmap; | ^~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2305:14: warning: 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::_borendering' [-Wreorder] 2305 | bool _borendering; | ^~~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:290:9: warning: when initialized here [-Wreorder] 290 | NotThreadSafeGLMeshAttributesMultiViewerBOManager(/*const*/ MESH_TYPE& mesh,MemoryInfo& meminfo, size_t perbatchprimitives) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::setTrMatrix(const vcg::Matrix44&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; typename PolygonType::ScalarType = float]': ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:114:135: required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::setTrMatrix(const vcg::Matrix44&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; typename PolygonType::ScalarType = float]' ml_shared_data_context.cpp:216:27: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:445:17: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 445 | _tr = tr; | ~~~~^~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ml_mesh_type.h:4, from ml_shared_data_context.h:30, from ml_shared_data_context.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ml_shared_data_context.h:31, from ml_shared_data_context.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::GLBufferObject(std::size_t, GLenum, GLenum, GLenum) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int; GLenum = unsigned int]': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:294:52: required from 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]' ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181: required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]' ml_shared_data_context.cpp:190:95: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2281:26: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::_clientstatetag' will be initialized after [-Wreorder] 2281 | const GLenum _clientstatetag; | ^~~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2277:26: warning: 'const GLenum vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::_target' [-Wreorder] 2277 | const GLenum _target; | ^~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2247:13: warning: when initialized here [-Wreorder] 2247 | GLBufferObject(size_t components,GLenum gltype,GLenum clientstatetag,GLenum target) | ^~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::GLBufferObject(std::size_t, GLenum, GLenum) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int; GLenum = unsigned int]': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:303:51: required from 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::NotThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::MemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]' ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:41:181: required from 'vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::QtThreadSafeGLMeshAttributesMultiViewerBOManager(MESH_TYPE&, vcg::QtThreadSafeMemoryInfo&, std::size_t) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; std::size_t = long unsigned int]' ml_shared_data_context.cpp:190:95: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2281:26: warning: 'vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::_clientstatetag' will be initialized after [-Wreorder] 2281 | const GLenum _clientstatetag; | ^~~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2277:26: warning: 'const GLenum vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::GLBufferObject::_target' [-Wreorder] 2277 | const GLenum _target; | ^~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:2252:13: warning: when initialized here [-Wreorder] 2252 | GLBufferObject(size_t components,GLenum gltype,GLenum target) | ^~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::checkBuffersAllocationStatus(vcg::GLMeshAttributesInfo::InternalRendAtts&, vcg::GLMeshAttributesInfo::InternalRendAtts&, vcg::GLMeshAttributesInfo::InternalRendAtts&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:426:33: required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::manageBuffers() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:106:137: required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::removeAllViewsAndDeallocateBO() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ml_shared_data_context.cpp:205:44: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:588:57: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 588 | bool meshchanged = ((_mesh.FN() != _meshtriangleswhenedgeindiceswerecomputed) || (_mesh.VN() != _meshverticeswhenedgeindiceswerecomputed)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:588:118: warning: comparison of integer expressions of different signedness: 'int' and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 588 | bool meshchanged = ((_mesh.FN() != _meshtriangleswhenedgeindiceswerecomputed) || (_mesh.VN() != _meshverticeswhenedgeindiceswerecomputed)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::updateBuffersReplicatedPipeline(const vcg::GLMeshAttributesInfo::InternalRendAtts&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:629:21: required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::manageAndFeedBuffersIfNeeded(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const vcg::GLMeshAttributesInfo::InternalRendAtts&, const vcg::GLMeshAttributesInfo::InternalRendAtts&) [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:428:38: required from 'bool vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::manageBuffers() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:106:137: required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::removeAllViewsAndDeallocateBO() [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ml_shared_data_context.cpp:205:44: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1042:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare] 1042 | if((faceind == tn - 1) || (chunkindex == facechunk - 1)) | ~~~~~~~~~^~~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1045:41: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare] 1045 | if (faceind == tn - 1) | ~~~~~~~~^~~~~~~~~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In instantiation of 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesBO(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1358:17: required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawFilledTriangles(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const GL_OPTIONS_DERIVED_TYPE*, const std::vector&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1278:5: required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawFun(const PVData&, const std::vector&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions; vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::PVData = vcg::PerViewData]' ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:384:4: required from 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::draw(UNIQUE_VIEW_ID_TYPE, const std::vector&) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:80:119: required from 'void vcg::QtThreadSafeGLMeshAttributesMultiViewerBOManager::draw(UNIQUE_VIEW_ID_TYPE) const [with MESH_TYPE = CMeshO; UNIQUE_VIEW_ID_TYPE = QGLContext*; GL_OPTIONS_DERIVED_TYPE = MLPerViewGLOptions]' ml_shared_data_context.cpp:235:25: required from here ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1433:61: warning: comparison of integer expressions of different signedness: 'const short int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1433 | if ((it->first != -1) && (it->first < textureindex.size())) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' rm -f libcommon.so.1.0.0 libcommon.so libcommon.so.1 libcommon.so.1.0 g++ -Wl,-O1 -shared -Wl,-soname,libcommon.so.1 -o libcommon.so.1.0.0 filterparameter.o interfaces.o filterscript.o GLLogStream.o meshmodel.o pluginmanager.o scriptinterface.o xmlfilterinfo.o mlapplication.o scriptsyntax.o searcher.o meshlabdocumentxml.o meshlabdocumentbundler.o ml_shared_data_context.o moc_filterscript.o moc_GLLogStream.o moc_interfaces.o moc_meshmodel.o moc_scriptinterface.o moc_scriptsyntax.o moc_ml_shared_data_context.o /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread ln -s libcommon.so.1.0.0 libcommon.so ln -s libcommon.so.1.0.0 libcommon.so.1 ln -s libcommon.so.1.0.0 libcommon.so.1.0 rm -f ../distrib/libcommon.so.1.0.0 mv -f libcommon.so.1.0.0 ../distrib/libcommon.so.1.0.0 rm -f ../distrib/libcommon.so rm -f ../distrib/libcommon.so.1 rm -f ../distrib/libcommon.so.1.0 mv -f libcommon.so ../distrib/libcommon.so mv -f libcommon.so.1 ../distrib/libcommon.so.1 mv -f libcommon.so.1.0 ../distrib/libcommon.so.1.0 make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/common' cd meshlab/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/meshlab.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/layerDialog.ui -o ui_layerDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/filterScriptDialog.ui -o ui_filterScriptDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/customDialog.ui -o ui_customDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/renametexture.ui -o ui_renametexture.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/savesnapshotDialog.ui -o ui_savesnapshotDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/aboutDialog.ui -o ui_aboutDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/savemaskexporter.ui -o ui_savemaskexporter.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/congratsDialog.ui -o ui_congratsDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/filtergui.ui -o ui_filtergui.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/uic ui/filtercreatortab.ui -o ui_filtercreatortab.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o main.o main.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from ../common/mlapplication.h:4, from main.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from ../common/mlapplication.h:4, from main.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from main.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from main.cpp:25: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from main.cpp:23: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o customDialog.o customDialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qvariant.h:44, from /usr/include/qt5/QtCore/QVariant:1, from ui_customDialog.h:12, from customDialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qvariant.h:44, from /usr/include/qt5/QtCore/QVariant:1, from ui_customDialog.h:12, from customDialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from customDialog.h:28, from customDialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from customDialog.h:28, from customDialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from customDialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from customDialog.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o multiViewer_Container.o multiViewer_Container.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/QWidget:1, from multiViewer_Container.h:28, from multiViewer_Container.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/QWidget:1, from multiViewer_Container.h:28, from multiViewer_Container.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from multiViewer_Container.cpp:24: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from multiViewer_Container.cpp:23: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plugindialog.o plugindialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from plugindialog.h:26, from plugindialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from plugindialog.h:26, from plugindialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from plugindialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from plugindialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from plugindialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from plugindialog.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filterScriptDialog.o filterScriptDialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filterScriptDialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filterScriptDialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from filterScriptDialog.cpp:27: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from filterScriptDialog.cpp:28: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ filterScriptDialog.cpp: In member function 'void FilterScriptDialog::moveSelectedFilterUp()': filterScriptDialog.cpp:115:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if ((currentRow == -1) || (currentRow == 0)) | ^~ filterScriptDialog.cpp:119:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 119 | FilterNameParameterValuesPair* pair = scriptPtr->filtparlist.takeAt(currentRow); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ filterScriptDialog.cpp:123:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 123 | else | ^~~~ filterScriptDialog.cpp:127:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 127 | QListWidgetItem * item = ui->scriptListWidget->takeItem(currentRow); | ^~~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterScriptDialog.cpp:28: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o saveSnapshotDialog.o saveSnapshotDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o changetexturename.o changetexturename.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mainwindow_Init.o mainwindow_Init.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from mainwindow_Init.cpp:43: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ mainwindow_Init.cpp: In member function 'void MainWindow::fillFilterMenu()': mainwindow_Init.cpp:940:27: warning: catching polymorphic type 'class ParsingException' by value [-Wcatch-value=] 940 | catch (ParsingException e) | ^ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainwindow_Init.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o glarea.o glarea.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from /usr/include/qt5/QtGui/QOpenGLContext:1, from glarea.cpp:45: /usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from glarea.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from glarea.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from glarea.cpp:26: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from glarea.cpp:26: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from glarea.cpp:28: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../vcglib/wrap/io_trimesh/import_ply.h:31, from glarea.cpp:44: ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ glarea.cpp: In member function 'int GLArea::RenderForSelection(int, int)': glarea.cpp:363:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 363 | if (mvc() == NULL) | ^~ glarea.cpp:366:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 366 | MLSceneGLSharedDataContext* datacont = mvc()->sharedDataContext(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ glarea.cpp: In member function 'virtual void GLArea::paintEvent(QPaintEvent*)': glarea.cpp:652:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 652 | if(window && window->linkViewersAct->isChecked() && mvc()->currentId==id) | ^~ glarea.cpp:657:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 657 | if (infoAreaVisible) | ^~ glarea.cpp: In member function 'void GLArea::displayInfo(QPainter*)': glarea.cpp:765:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 765 | if ((mvc() == NULL) || (md() == NULL)) | ^~ glarea.cpp:767:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 767 | painter->endNativePainting(); | ^~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ glarea.cpp: In member function 'void GLArea::sendRasterShot(QString)': glarea.cpp:1723:37: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 1723 | curShot = this->md()->rm()->shot; | ^~~~ glarea.cpp: In member function 'void GLArea::createOrthoView(QString)': glarea.cpp:2272:104: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2272 | rot = Matrix44m().SetRotateDeg(90, Point3m(0, 1, 0)) * Matrix44m().SetRotateDeg(90, Point3m(-1, 0, 0)); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ glarea.cpp:2274:105: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2274 | rot = Matrix44m().SetRotateDeg(90, Point3m(0, -1, 0)) * Matrix44m().SetRotateDeg(90, Point3m(-1, 0, 0)); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ glarea.cpp:2278:104: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2278 | rot = Matrix44m().SetRotateDeg(90, Point3m(1, 0, 0)) * Matrix44m().SetRotateDeg(180, Point3m(0, 1, 0)); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' glarea.cpp:1675:82: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from glarea.cpp:28: glarea.h: In instantiation of 'vcg::Shot > GLArea::track2ShotCPU(vcg::Shot >&, vcg::Trackball*) [with T = float]': glarea.cpp:2174:70: required from here glarea.h:590:16: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 590 | model2 = (shotExtr)* vcg::Matrix44::Construct(track->Matrix()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from glarea.cpp:28: glarea.h:581:16: warning: variable '_near' set but not used [-Wunused-but-set-variable] 581 | double _near, _far; | ^~~~~ glarea.h:581:23: warning: variable '_far' set but not used [-Wunused-but-set-variable] 581 | double _near, _far; | ^~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': glarea.cpp:2280:31: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from glarea.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.cpp:26: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o savemaskexporter.o savemaskexporter.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qvariant.h:44, from /usr/include/qt5/QtCore/QVariant:1, from ui_savemaskexporter.h:12, from savemaskexporter.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qvariant.h:44, from /usr/include/qt5/QtCore/QVariant:1, from ui_savemaskexporter.h:12, from savemaskexporter.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from savemaskexporter.h:31, from savemaskexporter.cpp:25: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from savemaskexporter.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o additionalgui.o additionalgui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_std_par_dialog.o ml_std_par_dialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from ml_std_par_dialog.h:27, from ml_std_par_dialog.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from ml_std_par_dialog.h:27, from ml_std_par_dialog.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from ml_std_par_dialog.cpp:2: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from ml_std_par_dialog.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o layerDialog.o layerDialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/qtoolbar.h:44, from /usr/include/qt5/QtWidgets/QToolBar:1, from layerDialog.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/qtoolbar.h:44, from /usr/include/qt5/QtWidgets/QToolBar:1, from layerDialog.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from layerDialog.cpp:36: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ layerDialog.cpp: In member function 'void LayerDialog::updateTable(const PerMeshRenderingDataMap&)': layerDialog.cpp:421:70: warning: variable 'projit' set but not used [-Wunused-but-set-variable] 421 | MLSceneGLSharedDataContext::PerMeshRenderingDataMap::const_iterator projit = dtf.find(-1); | ^~~~~~ layerDialog.cpp: In member function 'void LayerDialog::updateRenderingDataAccordingToActions(int, const QList&)': layerDialog.cpp:917:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 917 | if (mw == NULL) | ^~ layerDialog.cpp:919:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 919 | if (!_applytovis->isChecked()) | ^~ layerDialog.cpp: In member function 'void LayerDialog::updateRenderingDataAccordingToAction(int, MLRenderingAction*)': layerDialog.cpp:932:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 932 | if (mw == NULL) | ^~ layerDialog.cpp:934:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 934 | if (!_applytovis->isChecked()) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from layerDialog.cpp:36: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ layerDialog.cpp: In member function 'void LayerDialog::rasterItemClicked(QTreeWidgetItem*, int)': layerDialog.cpp:270:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 270 | updatePerRasterItemVisibility(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ layerDialog.cpp:272:13: note: here 272 | case 1 : | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o stdpardialog.o stdpardialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from stdpardialog.cpp:35: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)': stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 588 | curShot=newVal; | ^~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from stdpardialog.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ stdpardialog.cpp: In member function 'void ShotfWidget::getShot()': stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 566 | QString type = doc.doctype().name(); | ^ stdpardialog.cpp:578:5: note: here 578 | default : assert(0); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mainwindow_RunTime.o mainwindow_RunTime.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from mainwindow_RunTime.cpp:26: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ mainwindow_RunTime.cpp: In member function 'void MainWindow::updateLayerDialog()': mainwindow_RunTime.cpp:354:13: warning: implicitly-declared 'MLRenderingData& MLRenderingData::operator=(const MLRenderingData&)' is deprecated [-Wdeprecated-copy] 354 | dtf[-1] = projdt; | ^~~~~~ In file included from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../common/ml_shared_data_context.h:169:2: note: because 'MLRenderingData' has user-provided 'MLRenderingData::MLRenderingData(const MLRenderingData&)' 169 | MLRenderingData(const MLRenderingData& dt); | ^~~~~~~~~~~~~~~ mainwindow_RunTime.cpp: In member function 'void MainWindow::startFilter()': mainwindow_RunTime.cpp:1236:32: warning: catching polymorphic type 'class ParsingException' by value [-Wcatch-value=] 1236 | catch(ParsingException e) | ^ mainwindow_RunTime.cpp: In member function 'void MainWindow::updateSharedContextDataAfterFilterExecution(int, int, bool&)': mainwindow_RunTime.cpp:1283:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare] 1283 | if ((mm->cm.VN() != existit->_nvert) || (mm->cm.FN() != existit->_nface) || | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ mainwindow_RunTime.cpp:1283:74: warning: comparison of integer expressions of different signedness: 'int' and 'std::size_t' {aka 'long unsigned int'} [-Wsign-compare] 1283 | if ((mm->cm.VN() != existit->_nvert) || (mm->cm.FN() != existit->_nface) || | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ mainwindow_RunTime.cpp:1258:22: warning: variable 'currentmeshnewlycreated' set but not used [-Wunused-but-set-variable] 1258 | bool currentmeshnewlycreated = false; | ^~~~~~~~~~~~~~~~~~~~~~~ mainwindow_RunTime.cpp: In member function 'virtual void MainWindow::executeFilter(MeshLabXMLFilterContainer*, const QMap&, bool)': mainwindow_RunTime.cpp:1760:10: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 1760 | bool ret = true; | ^~~ mainwindow_RunTime.cpp: In member function 'bool MainWindow::loadMesh(const QString&, MeshIOInterface*, MeshModel*, int&, RichParameterSet*, const Matrix44m&, bool)': mainwindow_RunTime.cpp:2706:17: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2706 | mm->cm.Tr = mtr; | ^~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from mainwindow_RunTime.cpp:26: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from mainwindow_RunTime.cpp:33: alnParser.h: In static member function 'static int ALNParser::ParseALN(std::vector&, const char*)': alnParser.h:84:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 84 | fscanf(stream, "%i\n", &mesh_number); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alnParser.h:91:18: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 91 | fgets(buffer, 1024, stream); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ alnParser.h:96:18: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 96 | fgets(buffer, 1024, stream); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ alnParser.h:109:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 109 | fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[0][0]),&(rm.trasformation[0][1]),&(rm.trasformation[0][2]),&(rm.trasformation[0][3])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alnParser.h:110:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 110 | fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[1][0]),&(rm.trasformation[1][1]),&(rm.trasformation[1][2]),&(rm.trasformation[1][3])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alnParser.h:111:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 111 | fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[2][0]),&(rm.trasformation[2][1]),&(rm.trasformation[2][2]),&(rm.trasformation[2][3])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ alnParser.h:112:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 112 | fscanf(stream,"%f %f %f %f \n",&(rm.trasformation[3][0]),&(rm.trasformation[3][1]),&(rm.trasformation[3][2]),&(rm.trasformation[3][3])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o xmlstdpardialog.o xmlstdpardialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from ../common/xmlfilterinfo.h:4, from xmlstdpardialog.h:4, from xmlstdpardialog.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from ../common/xmlfilterinfo.h:4, from xmlstdpardialog.h:4, from xmlstdpardialog.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from xmlstdpardialog.cpp:6: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from xmlstdpardialog.cpp:1: xmlstdpardialog.h: In constructor 'MeshLabXMLStdDialog::MeshLabXMLStdDialog(QWidget*)': xmlstdpardialog.h:509:10: warning: 'MeshLabXMLStdDialog::showHelp' will be initialized after [-Wreorder] 509 | bool showHelp; | ^~~~~~~~ xmlstdpardialog.h:499:16: warning: 'QCheckBox* MeshLabXMLStdDialog::previewCB' [-Wreorder] 499 | QCheckBox *previewCB; | ^~~~~~~~~ xmlstdpardialog.cpp:8:1: warning: when initialized here [-Wreorder] 8 | MeshLabXMLStdDialog::MeshLabXMLStdDialog(QWidget *p) | ^~~~~~~~~~~~~~~~~~~ xmlstdpardialog.cpp: In member function 'void MeshLabXMLStdDialog::applyClick()': xmlstdpardialog.cpp:208:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 208 | if(curmask) | ^~ xmlstdpardialog.cpp:210:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 210 | if (this->curgla) | ^~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ xmlstdpardialog.cpp: In member function 'void XMLShotWidget::setShotValue(QString, Shotm)': xmlstdpardialog.cpp:1503:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 1503 | curShot=newVal; | ^~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': xmlstdpardialog.cpp:1378:34: required from here ../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from xmlstdpardialog.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ xmlstdpardialog.cpp: In member function 'void XMLShotWidget::getShot()': xmlstdpardialog.cpp:1483:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 1483 | QString type = doc.doctype().name(); | ^ xmlstdpardialog.cpp:1495:5: note: here 1495 | default : assert(0); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackball.o ../../../vcglib/wrap/gui/trackball.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/view.h:87, from ../../../vcglib/wrap/gui/trackball.h:86, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/view.h:87, from ../../../vcglib/wrap/gui/trackball.h:86, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/wrap/gui/trackball.h:86, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View::GetView() [with T = float]': ../../../vcglib/wrap/gui/trackball.cpp:97:18: required from here ../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 153 | matrix = proj*model; | ~~~~~~~^~~~~~~~~~~~ In file included from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gui/trackball.h:86, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 154 | inverse = vcg::Inverse(matrix); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/math/quaternion.h:112, from ../../../vcglib/vcg/math/similarity.h:98, from ../../../vcglib/wrap/gui/trackball.h:84, from ../../../vcglib/wrap/gui/trackball.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../vcglib/wrap/gui/trackball.cpp:138:26: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_render_gui.o ml_render_gui.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtGui/qicon.h:45, from /usr/include/qt5/QtWidgets/qabstractbutton.h:44, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from ml_render_gui.h:27, from ml_render_gui.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtGui/qicon.h:45, from /usr/include/qt5/QtWidgets/qabstractbutton.h:44, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from ml_render_gui.h:27, from ml_render_gui.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from ml_render_gui.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ml_render_gui.cpp:1: ml_render_gui.h: In constructor 'MLRenderingToolbar::MLRenderingToolbar(QWidget*)': ml_render_gui.h:180:19: warning: 'MLRenderingToolbar::_actgroup' will be initialized after [-Wreorder] 180 | QActionGroup* _actgroup; | ^~~~~~~~~ In file included from ml_render_gui.cpp:1: ml_render_gui.h:161:37: warning: 'QMap MLRenderingToolbar::_additionalacts' [-Wreorder] 161 | QMap _additionalacts; | ^~~~~~~~~~~~~~~ ml_render_gui.cpp:15:1: warning: when initialized here [-Wreorder] 15 | MLRenderingToolbar::MLRenderingToolbar(QWidget* parent ) | ^~~~~~~~~~~~~~~~~~ In file included from ml_render_gui.cpp:1: ml_render_gui.h: In constructor 'MLRenderingToolbar::MLRenderingToolbar(int, QWidget*)': ml_render_gui.h:180:19: warning: 'MLRenderingToolbar::_actgroup' will be initialized after [-Wreorder] 180 | QActionGroup* _actgroup; | ^~~~~~~~~ In file included from ml_render_gui.cpp:1: ml_render_gui.h:161:37: warning: 'QMap MLRenderingToolbar::_additionalacts' [-Wreorder] 161 | QMap _additionalacts; | ^~~~~~~~~~~~~~~ ml_render_gui.cpp:22:1: warning: when initialized here [-Wreorder] 22 | MLRenderingToolbar::MLRenderingToolbar(int meshid,QWidget* parent ) | ^~~~~~~~~~~~~~~~~~ ml_render_gui.cpp: In constructor 'MLRenderingColorPicker::MLRenderingColorPicker(int, MLRenderingUserDefinedGeneralColorAction*, QWidget*)': ml_render_gui.cpp:1117:52: warning: unused parameter 'meshid' [-Wunused-parameter] 1117 | MLRenderingColorPicker::MLRenderingColorPicker(int meshid, MLRenderingUserDefinedGeneralColorAction* colact, QWidget *p) | ~~~~^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ml_selection_buffers.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../common/meshmodel.h:30, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../common/meshmodel.h:30, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ml_selection_buffers.h:29, from ml_selection_buffers.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)': ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 59 | for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind) | ~~~~~~~~^~~~~~~~~~~~ ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 73 | if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 95 | for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind) | ~~~~~~~~^~~~~~~~~~~~ ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/rcc -name meshlab meshlab.qrc -o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackmode.o ../../../vcglib/wrap/gui/trackmode.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/view.h:87, from ../../../vcglib/wrap/gui/trackmode.h:79, from ../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/view.h:87, from ../../../vcglib/wrap/gui/trackmode.h:79, from ../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gui/trackmode.cpp:27: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/wrap/gui/trackmode.cpp:28: ../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)': ../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^~ ../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)': ../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 756 | const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK); | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/space/segment3.h:55, from ../../../vcglib/vcg/space/intersection3.h:32, from ../../../vcglib/vcg/space/distance3.h:29, from ../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../vcglib/wrap/gui/view.h:173:34: required from 'vcg::Point3 vcg::View::ViewPoint() const [with T = float]' ../../../vcglib/wrap/gui/trackutils.h:59:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o xmlgeneratorgui.o xmlgeneratorgui.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../common/meshmodel.h:30, from xmlgeneratorgui.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../common/meshmodel.h:30, from xmlgeneratorgui.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from xmlgeneratorgui.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from xmlgeneratorgui.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from xmlgeneratorgui.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from xmlgeneratorgui.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from xmlgeneratorgui.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from xmlgeneratorgui.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o coordinateframe.o ../../../vcglib/wrap/gui/coordinateframe.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ ../../../vcglib/wrap/gui/coordinateframe.cpp: In member function 'virtual void vcg::MovableCoordinateFrame::GetTransform(vcg::Matrix44f&)': ../../../vcglib/wrap/gui/coordinateframe.cpp:234:30: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 234 | transform = Inverse(rot) * transform ; | ^~~~~~~~~ In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ ../../../vcglib/wrap/gui/coordinateframe.cpp:240:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 240 | transform = pos * transform; | ^~~~~~~~~ In file included from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../vcglib/wrap/gui/coordinateframe.cpp:216:28: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_rendering_actions.o ml_rendering_actions.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_rendering_actions.cpp:28: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/QAction:1, from ml_rendering_actions.h:27, from ml_rendering_actions.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/QAction:1, from ml_rendering_actions.h:27, from ml_rendering_actions.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_rendering_actions.cpp:28: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_rendering_actions.cpp:28: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_rendering_actions.cpp:28: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_rendering_actions.cpp:24: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_rendering_actions.cpp:28: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ ml_rendering_actions.cpp: In member function 'virtual void MLRenderingNoShadingAction::updateRenderingData(MLRenderingData&)': ml_rendering_actions.cpp:528:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 528 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingNoShadingAction::isRenderingDataEnabled(const MLRenderingData&) const': ml_rendering_actions.cpp:557:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 557 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual void MLRenderingPerMeshColorAction::updateRenderingData(MLRenderingData&)': ml_rendering_actions.cpp:640:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 640 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingPerMeshColorAction::isRenderingDataEnabled(const MLRenderingData&) const': ml_rendering_actions.cpp:669:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 669 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual void MLRenderingUserDefinedColorAction::updateRenderingData(MLRenderingData&)': ml_rendering_actions.cpp:851:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 851 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual bool MLRenderingUserDefinedColorAction::isRenderingDataEnabled(const MLRenderingData&) const': ml_rendering_actions.cpp:883:16: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 883 | switch (_pm) | ^ ml_rendering_actions.cpp: In member function 'virtual void MLRenderingUserDefinedColorAction::readColor(const MLRenderingData&, vcg::Color4b&)': ml_rendering_actions.cpp:911:10: warning: enumeration value 'PR_ARITY' not handled in switch [-Wswitch] 911 | switch (_pm) | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ../common/interfaces.h -o moc_interfaces.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include plugindialog.h -o moc_plugindialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include mainwindow.h -o moc_mainwindow.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include saveSnapshotDialog.h -o moc_saveSnapshotDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include multiViewer_Container.h -o moc_multiViewer_Container.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include glarea.h -o moc_glarea.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o glarea_setting.o glarea_setting.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from glarea_setting.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from glarea_setting.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from glarea_setting.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from glarea_setting.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from glarea_setting.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from glarea_setting.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from glarea_setting.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filterScriptDialog.h -o moc_filterScriptDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include changetexturename.h -o moc_changetexturename.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include customDialog.h -o moc_customDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include additionalgui.h -o moc_additionalgui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include xmlgeneratorgui.h -o moc_xmlgeneratorgui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include xmlstdpardialog.h -o moc_xmlstdpardialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include savemaskexporter.h -o moc_savemaskexporter.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include stdpardialog.h -o moc_stdpardialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include layerDialog.h -o moc_layerDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ml_std_par_dialog.h -o moc_ml_std_par_dialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ml_render_gui.h -o moc_ml_render_gui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ml_rendering_actions.h -o moc_ml_rendering_actions.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12 -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95 -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filterthread.h -o moc_filterthread.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_default_decorators.o ml_default_decorators.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_default_decorators.h:28, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ../common/ml_shared_data_context.h:28, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qtimer.h:48, from /usr/include/qt5/QtCore/QTimer:1, from ../common/ml_shared_data_context.h:28, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_default_decorators.h:28, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ml_default_decorators.h:28, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_default_decorators.h:28, from ml_default_decorators.cpp:24: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ml_default_decorators.h:28, from ml_default_decorators.cpp:24: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from glarea.h:32, from mainwindow.h:37, from ml_default_decorators.cpp:30: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ ml_default_decorators.cpp: In member function 'bool MLDefaultMeshDecorators::initMeshDecorationData(MeshModel&, const MLRenderingData&)': ml_default_decorators.cpp:104:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 104 | if (!valid) | ^~ ml_default_decorators.cpp:109:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 109 | initBoundaryDecoratorData(m, opts._peredge_edgeboundary_enabled, opts._peredge_faceboundary_enabled); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ml_default_decorators.cpp: In member function 'bool MLDefaultMeshDecorators::cleanMeshDecorationData(MeshModel&, const MLRenderingData&)': ml_default_decorators.cpp:494:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 494 | if (opts._peredge_edgemanifold_enabled) | ^~ ml_default_decorators.cpp:497:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 497 | if (opts._peredge_vertmanifold_enabled) | ^~ ml_default_decorators.cpp:500:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 500 | if (opts._peredge_text_boundary_enabled) | ^~ ml_default_decorators.cpp:503:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 503 | if (opts._vertex_sel || opts._face_sel) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector, vcg::Color4 > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >; std::string = std::__cxx11::basic_string]': ml_default_decorators.cpp:138:172: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector, std::allocator > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >; std::string = std::__cxx11::basic_string]': ml_default_decorators.cpp:195:177: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, std::allocator > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ml_default_decorators.cpp:514:110: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ml_default_decorators.cpp:639:112: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../vcglib/vcg/complex/complex.h:45, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'int vcg::face::Pos::NumberOfFacesOnEdge() const [with FaceType = CFaceO]': ml_default_decorators.cpp:697:73: required from here ../../../vcglib/vcg/simplex/face/pos.h:371:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 371 | PosType ht = *this; | ^~ ../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, std::allocator > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector, std::allocator > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >; std::string = std::__cxx11::basic_string]' ml_default_decorators.cpp:195:177: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, std::allocator > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, std::allocator > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../vcglib/vcg/complex/complex.h:45, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_default_decorators.h:27, from ml_default_decorators.cpp:24: ../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' ml_default_decorators.cpp:753:27: required from here ../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ ml_default_decorators.cpp: In static member function 'static void MLDefaultMeshDecorators::drawQuotedLine(const Point3d&, const Point3d&, float, float, float, QPainter*, QFont&, float, bool)': ml_default_decorators.cpp:332:19: warning: 'firstTick' may be used uninitialized in this function [-Wmaybe-uninitialized] 332 | firstTick +=tickScalarDistance; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_plugindialog.o moc_plugindialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_saveSnapshotDialog.o moc_saveSnapshotDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filterScriptDialog.o moc_filterScriptDialog.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from filterScriptDialog.h:26, from moc_filterScriptDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from filterScriptDialog.h:26, from moc_filterScriptDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from filterScriptDialog.h:27, from moc_filterScriptDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_multiViewer_Container.o moc_multiViewer_Container.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/QWidget:1, from multiViewer_Container.h:28, from moc_multiViewer_Container.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/QWidget:1, from multiViewer_Container.h:28, from moc_multiViewer_Container.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from multiViewer_Container.h:34, from moc_multiViewer_Container.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_interfaces.o moc_interfaces.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from moc_interfaces.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from moc_interfaces.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filterthread.o filterthread.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from filterthread.cpp:1: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.cpp:1: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_changetexturename.o moc_changetexturename.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_customDialog.o moc_customDialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from customDialog.h:25, from moc_customDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from customDialog.h:25, from moc_customDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from customDialog.h:28, from moc_customDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from customDialog.h:28, from moc_customDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from customDialog.h:28, from moc_customDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from customDialog.h:29, from moc_customDialog.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_glarea.o moc_glarea.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from glarea.h:30, from moc_glarea.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../vcglib/vcg/math/matrix44.h:32, from glarea.h:30, from moc_glarea.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from glarea.h:31, from moc_glarea.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from glarea.h:31, from moc_glarea.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from glarea.h:32, from moc_glarea.cpp:9: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../common/interfaces.h:28, from glarea.h:39, from moc_glarea.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from glarea.h:33, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from glarea.h:33, from moc_glarea.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from glarea.h:39, from moc_glarea.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from glarea.h:30, from moc_glarea.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from glarea.h:39, from moc_glarea.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_mainwindow.o moc_mainwindow.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from moc_mainwindow.cpp:9: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from moc_mainwindow.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_xmlgeneratorgui.o moc_xmlgeneratorgui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_savemaskexporter.o moc_savemaskexporter.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from savemaskexporter.h:31, from moc_savemaskexporter.cpp:9: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from savemaskexporter.h:29, from moc_savemaskexporter.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_additionalgui.o moc_additionalgui.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_layerDialog.o moc_layerDialog.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qframe.h:44, from /usr/include/qt5/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt5/QtWidgets/qabstractitemview.h:44, from /usr/include/qt5/QtWidgets/qtreeview.h:44, from /usr/include/qt5/QtWidgets/qtreewidget.h:44, from /usr/include/qt5/QtWidgets/QTreeWidgetItem:1, from layerDialog.h:28, from moc_layerDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qframe.h:44, from /usr/include/qt5/QtWidgets/qabstractscrollarea.h:44, from /usr/include/qt5/QtWidgets/qabstractitemview.h:44, from /usr/include/qt5/QtWidgets/qtreeview.h:44, from /usr/include/qt5/QtWidgets/qtreewidget.h:44, from /usr/include/qt5/QtWidgets/QTreeWidgetItem:1, from layerDialog.h:28, from moc_layerDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from layerDialog.h:33, from moc_layerDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from layerDialog.h:33, from moc_layerDialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from layerDialog.h:34, from moc_layerDialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from layerDialog.h:34, from moc_layerDialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from layerDialog.h:33, from moc_layerDialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from layerDialog.h:34, from moc_layerDialog.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../common/filterparameter.h:26, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_ml_std_par_dialog.o moc_ml_std_par_dialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from ml_std_par_dialog.h:27, from moc_ml_std_par_dialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from ml_std_par_dialog.h:27, from moc_ml_std_par_dialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from stdpardialog.h:26, from ml_std_par_dialog.h:28, from moc_ml_std_par_dialog.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_xmlstdpardialog.o moc_xmlstdpardialog.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from ../common/xmlfilterinfo.h:4, from xmlstdpardialog.h:4, from moc_xmlstdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtCore/QStringList:1, from ../common/xmlfilterinfo.h:4, from xmlstdpardialog.h:4, from moc_xmlstdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/filterscript.h:27, from ../common/meshmodel.h:60, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from xmlstdpardialog.h:5, from moc_xmlstdpardialog.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_ml_rendering_actions.o moc_ml_rendering_actions.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/QAction:1, from ml_rendering_actions.h:27, from moc_ml_rendering_actions.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtGui/qkeysequence.h:44, from /usr/include/qt5/QtWidgets/qaction.h:44, from /usr/include/qt5/QtWidgets/QAction:1, from ml_rendering_actions.h:27, from moc_ml_rendering_actions.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from moc_ml_rendering_actions.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_ml_render_gui.o moc_ml_render_gui.cpp In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtGui/qicon.h:45, from /usr/include/qt5/QtWidgets/qabstractbutton.h:44, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from ml_render_gui.h:27, from moc_ml_render_gui.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtGui/qicon.h:45, from /usr/include/qt5/QtWidgets/qabstractbutton.h:44, from /usr/include/qt5/QtWidgets/qpushbutton.h:44, from /usr/include/qt5/QtWidgets/QPushButton:1, from ml_render_gui.h:27, from moc_ml_render_gui.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/ml_shared_data_context.h:30, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ml_rendering_actions.h:28, from ml_render_gui.h:34, from moc_ml_render_gui.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../.. -I../../../vcglib -I../external/glew-1.7.0/include -I../external/jhead-2.95 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filterthread.o moc_filterthread.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qthread.h:44, from /usr/include/qt5/QtCore/QThread:1, from filterthread.h:4, from moc_filterthread.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qthread.h:44, from /usr/include/qt5/QtCore/QThread:1, from filterthread.h:4, from moc_filterthread.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../common/filterparameter.h:35, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../common/filterparameter.h:33, from ../common/interfaces.h:28, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from glarea.h:32, from mainwindow.h:37, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': glarea.h:88:194: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/meshmodel.h:32, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from ../common/pluginmanager.h:27, from mainwindow.h:32, from filterthread.h:5, from moc_filterthread.cpp:9: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' glarea.h:88:194: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' g++ -Wl,-O1 -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../distrib -o ../distrib/meshlab main.o mainwindow_Init.o mainwindow_RunTime.o glarea.o multiViewer_Container.o plugindialog.o customDialog.o filterScriptDialog.o saveSnapshotDialog.o layerDialog.o savemaskexporter.o changetexturename.o stdpardialog.o ml_std_par_dialog.o xmlstdpardialog.o additionalgui.o xmlgeneratorgui.o ml_render_gui.o ml_rendering_actions.o ml_default_decorators.o ml_selection_buffers.o trackball.o trackmode.o coordinateframe.o glarea_setting.o filterthread.o qrc_meshlab.o moc_interfaces.o moc_mainwindow.o moc_glarea.o moc_multiViewer_Container.o moc_plugindialog.o moc_customDialog.o moc_filterScriptDialog.o moc_saveSnapshotDialog.o moc_savemaskexporter.o moc_changetexturename.o moc_layerDialog.o moc_stdpardialog.o moc_ml_std_par_dialog.o moc_xmlstdpardialog.o moc_additionalgui.o moc_xmlgeneratorgui.o moc_ml_render_gui.o moc_ml_rendering_actions.o moc_filterthread.o -L../external/lib/linux-g++ -ljhead -L../distrib -lcommon -lGLEW -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread /usr/bin/ld.default: ../external/lib/linux-g++/libjhead.a(jhead.o): in function `DoCommand': /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/jhead-2.95/jhead.c:368: warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp' make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlab' cd meshlabserver/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver/meshlabserver.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' /usr/share/qt5/bin/rcc -name meshlabserver meshlabserver.qrc -o qrc_meshlabserver.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' /usr/share/qt5/bin/rcc -name meshlab ../meshlab/meshlab.qrc -o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_meshlabserver.o qrc_meshlabserver.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DNO_XSERVER_DEPENDENCY -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I. -I.. -I../../../vcglib -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mainserver.o mainserver.cpp In file included from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:263, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:265, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from ../common/mlapplication.h:4, from mainserver.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:276, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qcoreapplication.h:44, from /usr/include/qt5/QtWidgets/qapplication.h:44, from /usr/include/qt5/QtWidgets/QApplication:1, from ../common/mlapplication.h:4, from mainserver.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:326, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../vcglib/eigenlib/Eigen/Core:277, from ../../../vcglib/vcg/math/matrix44.h:33, from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../common/interfaces.h:28, from mainserver.cpp:27: ../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/vcg/complex/used_types.h:29, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../common/interfaces.h:28, from mainserver.cpp:27: ../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../common/meshmodel.h:35, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/gl/math.h:61, from ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../common/ml_shared_data_context.h:31, from ../common/meshmodel.h:61, from ../common/scriptinterface.h:28, from ../common/interfaces.h:31, from mainserver.cpp:27: ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ mainserver.cpp: In member function 'bool MeshLabServer::openProject(MeshDocument&, const QString&)': mainserver.cpp:264:43: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 264 | md.meshList[i]->cm.Tr=trm; | ^~~ In file included from ../../../vcglib/vcg/space/box3.h:27, from ../../../vcglib/vcg/complex/used_types.h:27, from ../../../vcglib/vcg/complex/complex.h:42, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ mainserver.cpp: In function 'int main(int, char**)': mainserver.cpp:920:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 920 | if((logfp != NULL) && (logfp != stdout)) | ^~ mainserver.cpp:923:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 923 | shared.deAllocateGPUSharedData(); | ^~~~~~ In file included from ../../../vcglib/vcg/complex/complex.h:44, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../vcglib/vcg/complex/complex.h:43, from ../common/ml_mesh_type.h:4, from ../common/mlapplication.h:7, from mainserver.cpp:25: ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../common/scriptinterface.h:152:118: required from here ../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' g++ -Wl,-O1 -Wl,-z,origin -Wl,-rpath,\$ORIGIN/../distrib -o ../distrib/meshlabserver mainserver.o qrc_meshlab.o qrc_meshlabserver.o -L../distrib -lcommon -lGLEW /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabserver' cd meshlabplugins/io_base/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/io_base.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include baseio.h -o moc_baseio.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_baseio.o moc_baseio.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from moc_baseio.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o baseio.o baseio.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from baseio.cpp:26: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from baseio.cpp:28: ../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&)': ../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 540 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | if (invalid) continue; | ^~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 575 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 582 | if (invalid) continue; | ^~ baseio.cpp: In member function 'virtual bool BaseMeshIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': baseio.cpp:87:10: warning: variable 'normalsUpdated' set but not used [-Wunused-but-set-variable] 87 | bool normalsUpdated = false; | ^~~~~~~~~~~~~~ baseio.cpp: In member function 'virtual bool BaseMeshIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': baseio.cpp:311:33: warning: enum constant in boolean context [-Wint-in-bool-context] 311 | if(mask && tri::io::Mask::IOM_BITPOLYGONAL) | ^~~~~~~~~~~~~~~~ In file included from baseio.cpp:32: ../../../../vcglib/wrap/io_trimesh/import_gts.h: In instantiation of 'static int vcg::tri::io::ImporterGTS::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterGTS::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]': baseio.cpp:234:92: required from here ../../../../vcglib/wrap/io_trimesh/import_gts.h:145:22: warning: variable 'eid2' set but not used [-Wunused-but-set-variable] 145 | int eid0, eid1, eid2; | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from baseio.cpp:29: ../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; std::istream = std::basic_istream; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/import_off.h:125:23: required from 'static int vcg::tri::io::ImporterOFF::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]' baseio.cpp:203:89: required from here ../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable] 209 | unsigned int nVertices, nFaces, nEdges; | ^~~~~~ In file included from baseio.cpp:31: ../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI::Deserialize(OpenMeshType&, int&) [with OpenMeshType = CMeshO; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]': ../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34: required from 'static int vcg::tri::io::ImporterVMI::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]' baseio.cpp:217:52: required from here ../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable] 729 | size_t read = 0; | ^~~~ In file included from baseio.cpp:34: ../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32: required from 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' baseio.cpp:279:97: required from here ../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable] 427 | float tf(0); double td(0); | ^~ ../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable] 594 | float tf(0); double td(0); | ^~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = CMeshO]' ../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' baseio.cpp:108:89: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import_obj.h:33, from baseio.cpp:28: ../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3; vcg::glu_tesselator::tess_prim_data_vec = std::vector]': ../../../../vcglib/wrap/gl/glu_tesselator.h:115:38: required from 'static void vcg::glu_tesselator::tesselate(const std::vector >&, std::vector >&) [with point_type = vcg::Point3]' ../../../../vcglib/wrap/io_trimesh/import_obj.h:498:85: required from 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&) [with OpenMeshType = CMeshO]' baseio.cpp:141:83: required from here ../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 221 | gluTessCallback(tess, GLU_TESS_BEGIN_DATA, (GLvoid (CALLBACK *)())(this_type::begin_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 222 | gluTessCallback(tess, GLU_TESS_END_DATA, (GLvoid (CALLBACK *)())(this_type::end_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 223 | gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = PMesh; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21: required from 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = PMesh; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]' ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:143:27: required from 'static void vcg::tri::PolygonSupport::ImportFromTriMesh(PolyMeshType&, TriMeshType&) [with TriMeshType = CMeshO; PolyMeshType = PMesh]' baseio.cpp:330:44: required from here ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 179 | face::Pos p(start); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21: required from 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]' ../../../../vcglib/wrap/io_trimesh/export_off.h:120:76: required from 'static int vcg::tri::io::ExporterOFF::Save(SaveMeshType&, const char*, int) [with SaveMeshType = CMeshO]' ../../../../vcglib/wrap/io_trimesh/export.h:112:42: required from 'static int vcg::tri::io::Exporter::Save(OpenMeshType&, const char*, int, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' baseio.cpp:313:81: required from here ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 179 | face::Pos p(start); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from baseio.h:26, from baseio.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from baseio.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLColored(const char*, bool&) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 104 | fread(buf,sizeof(char),STL_LABEL_SIZE,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 113 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 120 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 121 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 122 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLBinary(const char*) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 143 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 147 | fread(tmpbuf,sizeof(tmpbuf),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 188 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 199 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 200 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 201 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from baseio.cpp:30: ../../../../vcglib/wrap/io_trimesh/import_ptx.h: In static member function 'static bool vcg::tri::io::ImporterPTX::skipmesh(FILE*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_ptx.h:127:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 127 | fscanf(fp,"%i\n",&colnum); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:128:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 128 | fscanf(fp,"%i\n",&rownum); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:137:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 137 | fread(&linebuf,1,1,fp); | ~~~~~^~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:138:36: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 138 | while(linebuf != '\n') fread(&linebuf,1,1,fp); | ~~~~~^~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h: In static member function 'static bool vcg::tri::io::ImporterPTX::readPTX(OpenMeshType&, FILE*, vcg::tri::io::ImporterPTX::Info, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_ptx.h:189:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 189 | fscanf(fp,"%i\n",&colnum); | ~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:190:11: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 190 | fscanf(fp,"%i\n",&rownum); | ~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from baseio.cpp:30: ../../../../vcglib/wrap/io_trimesh/import_ptx.h:211:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 211 | fread(&(linebuf[ii++]),1,1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:275:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 275 | fscanf(fp,"%lf %lf %lf %f %f %f %f", &xx, &yy, &zz, &rf, &rr, &gg, &bb); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_ptx.h:277:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 277 | fscanf(fp,"%lf %lf %lf %f", &xx, &yy, &zz, &rf); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:508, from /usr/include/qt5/QtCore/qarraydata.h:44, from /usr/include/qt5/QtCore/qbytearray.h:46, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from baseio.h:26, from baseio.cpp:24: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'static int vcg::tri::io::ExporterSTL::Save(SaveMeshType&, const char*, bool, int, const char*, bool) [with SaveMeshType = CMeshO]' at ../../../../vcglib/wrap/io_trimesh/export_stl.h:99:18: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated copying 80 bytes from a string of length 101 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from baseio.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:204:9: warning: 'magicsMode' may be used uninitialized in this function [-Wmaybe-uninitialized] 204 | if(magicsMode) (*fi).C()= Color4b::FromUnsignedR5G5B5(attr); | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' rm -f libio_base.so g++ -Wl,-O1 -shared -o libio_base.so baseio.o plylib.o moc_baseio.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_base.so ../../distrib/plugins/libio_base.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_base' cd plugins_unsupported/io_bre/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/io_bre.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_bre.h -o moc_io_bre.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_bre.o moc_io_bre.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from moc_io_bre.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from moc_io_bre.cpp:9: io_bre.h: At global scope: io_bre.h:197:20: warning: 'const char* ErrorMsg(int)' defined but not used [-Wunused-function] 197 | static const char *ErrorMsg(int error) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_bre.o io_bre.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from io_bre.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from io_bre.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ io_bre.cpp: In member function 'bool vcg::tri::io::VertexGrid::IsValid(int, int)': io_bre.cpp:561:12: warning: enum constant in boolean context [-Wint-in-bool-context] 561 | return E_RANGEVAL; //out of grid range (val) | ^~~~~~~~~~ io_bre.cpp: In function 'int vcg::tri::io::ReadBreElementsInGrid(QFile&, vcg::tri::io::VertexGrid&, CMeshO&, int, int, bool (*)(int, const char*))': io_bre.cpp:574:43: warning: variable 'test_index' set but not used [-Wunused-but-set-variable] 574 | CMeshO::PerMeshAttributeHandle test_index = tri::Allocator::GetPerMeshAttribute(m, "Camera Position"); | ^~~~~~~~~~ io_bre.cpp: In instantiation of 'static int vcg::tri::io::ImporterBRE::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]': io_bre.cpp:141:51: required from here io_bre.cpp:103:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 103 | m.Tr = inverse; | ~~~~~^~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::Point3; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': io_bre.cpp:574:129: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::Point3; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' io_bre.cpp:102:39: required from 'static int vcg::tri::io::ImporterBRE::Open(MeshModel&, OpenMeshType&, int&, const QString&, bool, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_bre.cpp:141:51: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_bre.h:26, from io_bre.cpp:27: ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::Point3; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::Point3; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]' io_bre.cpp:574:129: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::Point3; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' rm -f libio_bre.so g++ -Wl,-O1 -shared -o libio_bre.so io_bre.o moc_io_bre.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_bre.so ../../distrib/plugins/libio_bre.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_unsupported/io_bre' cd meshlabplugins/io_3ds/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/io_3ds.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/lib3ds -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshio.h -o moc_meshio.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/lib3ds -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshio.o moc_meshio.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshio.h:26, from moc_meshio.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshio.h:26, from moc_meshio.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from moc_meshio.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DLIB3DS_STATIC -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/lib3ds -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshio.o meshio.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshio.h:26, from meshio.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshio.h:26, from meshio.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshio.cpp:36: ../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&)': ../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 540 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | if (invalid) continue; | ^~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 575 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 582 | if (invalid) continue; | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshio.h:30, from meshio.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' rm -f libio_3ds.so g++ -Wl,-O1 -shared -o libio_3ds.so meshio.o moc_meshio.o -L../../distrib -lcommon -lGL -lGLU -l3ds /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_3ds.so ../../distrib/plugins/libio_3ds.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_3ds' cd meshlabplugins/io_collada/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/io_collada.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_collada.h -o moc_io_collada.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o xmldocumentmanaging.o ../../../../vcglib/wrap/dae/xmldocumentmanaging.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_collada.o moc_io_collada.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_collada.h:46, from moc_io_collada.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_collada.h:46, from moc_io_collada.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from moc_io_collada.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_collada.o io_collada.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_collada.h:46, from io_collada.cpp:92: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_collada.h:46, from io_collada.cpp:92: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29, from io_collada.cpp:96: ../../../../vcglib/wrap/dae/util_dae.h: In static member function 'static void vcg::tri::io::UtilDAE::ParseRotationMatrix(vcg::Matrix44f&, const std::vector&)': ../../../../vcglib/wrap/dae/util_dae.h:251:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 251 | rotTmp = rotTmp*tmp; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29, from io_collada.cpp:96: ../../../../vcglib/wrap/dae/util_dae.h:253:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 253 | m = m * rotTmp; | ^~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import_dae.h:29, from io_collada.cpp:96: ../../../../vcglib/wrap/dae/util_dae.h: In static member function 'static void vcg::tri::io::UtilDAE::TransfMatrix(QDomNode, QDomNode, vcg::Matrix44f&)': ../../../../vcglib/wrap/dae/util_dae.h:314:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 314 | m = m * tmp; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/export_dae.h:28, from io_collada.cpp:97: ../../../../vcglib/wrap/dae/colladaformat.h: In constructor 'Collada::Tags::BindVertexInputTag::BindVertexInputTag(const QString&, const QString&, const QString&)': ../../../../vcglib/wrap/dae/colladaformat.h:763:91: warning: unused parameter 'input_set' [-Wunused-parameter] 763 | BindVertexInputTag(const QString& semantic,const QString& input_semantic,const QString& input_set) | ~~~~~~~~~~~~~~~^~~~~~~~~ io_collada.cpp: In member function 'virtual bool ColladaIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_collada.cpp:103:157: warning: unused parameter 'parent' [-Wunused-parameter] 103 | bool ColladaIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ io_collada.cpp: In member function 'virtual bool ColladaIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_collada.cpp:183:154: warning: unused parameter 'cb' [-Wunused-parameter] 183 | bool ColladaIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~^~ io_collada.cpp:183:167: warning: unused parameter 'parent' [-Wunused-parameter] 183 | bool ColladaIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ In file included from io_collada.cpp:97: ../../../../vcglib/wrap/io_trimesh/export_dae.h: In instantiation of 'static int vcg::tri::io::ExporterDAE::Save(const MESHMODEL&, const char*, int, const QDomDocument*) [with MESHMODEL = CMeshO]': io_collada.cpp:199:47: required from here ../../../../vcglib/wrap/io_trimesh/export_dae.h:41:98: warning: unused parameter 'doc' [-Wunused-parameter] 41 | static int Save(const MESHMODEL& model,const char* filename,const int mask,const QDomDocument* doc = NULL) | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from io_collada.cpp:96: ../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static void vcg::tri::io::ImporterDAE::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44]': ../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42: required from 'static int vcg::tri::io::ImporterDAE::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_collada.cpp:128:51: required from here ../../../../vcglib/wrap/io_trimesh/import_dae.h:632:23: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 632 | curTr = curTr * getTransfMatrixFromNode(node); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from io_collada.cpp:96: ../../../../vcglib/wrap/io_trimesh/import_dae.h:640:95: warning: format '%i' expects argument of type 'int', but argument 6 has type 'std::vector >::size_type' {aka 'long unsigned int'} [-Wformat=] 640 | QDEBUG("** instance_geometry with url %s (intial mesh size %i %i T = %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.fn,m.textures.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:657:87: warning: format '%i' expects argument of type 'int', but argument 5 has type 'std::vector::ColladaVertex, std::allocator::ColladaVertex> >::size_type' {aka 'long unsigned int'} [-Wformat=] 657 | QDEBUG("** instance_geometry with url %s (final mesh size %i %i - %i %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:657:95: warning: format '%i' expects argument of type 'int', but argument 7 has type 'std::vector::ColladaFace, std::allocator::ColladaFace> >::size_type' {aka 'long unsigned int'} [-Wformat=] 657 | QDEBUG("** instance_geometry with url %s (final mesh size %i %i - %i %i)",qPrintable(instGeomNode.attribute("url")),m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static int vcg::tri::io::ImporterDAE::LoadGeometry(vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::tri::io::InfoDAE&, const QDomElement&, QMap&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/import_dae.h:654:37: required from 'static void vcg::tri::io::ImporterDAE::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42: required from 'static int vcg::tri::io::ImporterDAE::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_collada.cpp:128:51: required from here ../../../../vcglib/wrap/io_trimesh/import_dae.h:605:78: warning: format '%i' expects argument of type 'int', but argument 4 has type 'std::vector::ColladaVertex, std::allocator::ColladaVertex> >::size_type' {aka 'long unsigned int'} [-Wformat=] 605 | QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:605:86: warning: format '%i' expects argument of type 'int', but argument 6 has type 'std::vector::ColladaFace, std::allocator::ColladaFace> >::size_type' {aka 'long unsigned int'} [-Wformat=] 605 | QDEBUG("**** Loading a Geometry Mesh **** (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap&) [with OpenMeshType = CMeshO; std::size_t = long unsigned int]': ../../../../vcglib/wrap/io_trimesh/import_dae.h:598:45: required from 'static int vcg::tri::io::ImporterDAE::LoadGeometry(vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::tri::io::InfoDAE&, const QDomElement&, QMap&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:654:37: required from 'static void vcg::tri::io::ImporterDAE::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42: required from 'static int vcg::tri::io::ImporterDAE::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_collada.cpp:128:51: required from here ../../../../vcglib/wrap/io_trimesh/import_dae.h:438:78: warning: format '%i' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:438:81: warning: format '%i' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:438:84: warning: format '%i' expects argument of type 'int', but argument 6 has type 'long int' [-Wformat=] 438 | QDEBUG("********* WARNING face %i, (%i %i %i) is a DEGENERATE FACE!",ff, m.face[ff].V(0) - &m.vert.front(), m.face[ff].V(1) - &m.vert.front(), m.face[ff].V(2) - &m.vert.front()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:443:69: warning: format '%i' expects argument of type 'int', but argument 4 has type 'std::vector::ColladaVertex, std::allocator::ColladaVertex> >::size_type' {aka 'long unsigned int'} [-Wformat=] 443 | QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:443:77: warning: format '%i' expects argument of type 'int', but argument 6 has type 'std::vector::ColladaFace, std::allocator::ColladaFace> >::size_type' {aka 'long unsigned int'} [-Wformat=] 443 | QDEBUG("****** LoadTriangularMesh (final mesh size %i %i - %i %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE::LoadPolygonalListMesh(QDomNodeList&, vcg::tri::io::ImporterDAE::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap&) [with OpenMeshType = CMeshO; std::size_t = long unsigned int]': ../../../../vcglib/wrap/io_trimesh/import_dae.h:601:48: required from 'static int vcg::tri::io::ImporterDAE::LoadGeometry(vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::tri::io::InfoDAE&, const QDomElement&, QMap&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:654:37: required from 'static void vcg::tri::io::ImporterDAE::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42: required from 'static int vcg::tri::io::ImporterDAE::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_collada.cpp:128:51: required from here ../../../../vcglib/wrap/io_trimesh/import_dae.h:189:70: warning: format '%i' expects argument of type 'int', but argument 3 has type 'std::vector::ColladaVertex, std::allocator::ColladaVertex> >::size_type' {aka 'long unsigned int'} [-Wformat=] 189 | QDEBUG("****** LoadPolygonalListMesh (initial mesh size %i %i)",m.vert.size(),m.fn); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:274:84: warning: format '%i' expects argument of type 'int', but argument 4 has type 'std::vector::ColladaVertex, std::allocator::ColladaVertex> >::size_type' {aka 'long unsigned int'} [-Wformat=] 274 | QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h:274:104: warning: format '%i' expects argument of type 'int', but argument 6 has type 'std::vector::ColladaFace, std::allocator::ColladaFace> >::size_type' {aka 'long unsigned int'} [-Wformat=] 274 | QDEBUG("****** LoadPolygonalListMesh (final mesh size vn %i vertsize %i - fn %i facesize %i)",m.vn,m.vert.size(),m.fn,m.face.size()); | ~^ | | | int | %li ../../../../vcglib/wrap/io_trimesh/import_dae.h: In instantiation of 'static int vcg::tri::io::ImporterDAE::VertexColorAttribute(vcg::tri::io::ImporterDAE::ColladaMesh&, QStringList, QStringList, QDomNode, int, int, int) [with OpenMeshType = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_dae.h:425:53: required from 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap&) [with OpenMeshType = CMeshO; std::size_t = long unsigned int]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:598:45: required from 'static int vcg::tri::io::ImporterDAE::LoadGeometry(vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::tri::io::InfoDAE&, const QDomElement&, QMap&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:654:37: required from 'static void vcg::tri::io::ImporterDAE::AddNodeToMesh(QDomElement, vcg::tri::io::ImporterDAE::ColladaMesh&, vcg::Matrix44f, vcg::tri::io::InfoDAE&) [with OpenMeshType = CMeshO; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/wrap/io_trimesh/import_dae.h:845:42: required from 'static int vcg::tri::io::ImporterDAE::Open(OpenMeshType&, const char*, vcg::tri::io::InfoDAE&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_collada.cpp:128:51: required from here ../../../../vcglib/wrap/io_trimesh/import_dae.h:134:44: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'const int' [-Wsign-compare] 134 | for(unsigned int ii = 0;ii < colorcomponent;++ii) | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:30, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_collada.h:47, from io_collada.cpp:92: ../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE::LoadTriangularMesh(QDomNodeList&, vcg::tri::io::ImporterDAE::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap&) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] ../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static vcg::tri::io::UtilDAE::DAEError vcg::tri::io::ImporterDAE::LoadPolygonalListMesh(QDomNodeList&, vcg::tri::io::ImporterDAE::ColladaMesh&, std::size_t, vcg::tri::io::InfoDAE&, QMap&) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)& +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' rm -f libio_collada.so g++ -Wl,-O1 -shared -o libio_collada.so io_collada.o xmldocumentmanaging.o moc_io_collada.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_collada.so ../../distrib/plugins/libio_collada.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_collada' cd meshlabplugins/io_json/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/io_json.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_json.h -o moc_io_json.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_json.o moc_io_json.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from moc_io_json.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_json.o io_json.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from io_json.cpp:28: ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 180 | typedef typename src_trimesh_t::VertContainer src_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 266 | typedef typename dst_trimesh_t::VertContainer dst_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_json.h:26, from io_json.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' rm -f libio_json.so g++ -Wl,-O1 -shared -o libio_json.so io_json.o moc_io_json.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_json.so ../../distrib/plugins/libio_json.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_json' cd meshlabplugins/io_u3d/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/io_u3d.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_u3d.h -o moc_io_u3d.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_u3d.o moc_io_u3d.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_u3d.h:27, from moc_io_u3d.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_u3d.h:27, from moc_io_u3d.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from moc_io_u3d.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_u3d.o io_u3d.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_u3d.h:27, from io_u3d.cpp:29: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_u3d.h:27, from io_u3d.cpp:29: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_u3d.h:31, from io_u3d.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' rm -f libio_u3d.so g++ -Wl,-O1 -shared -o libio_u3d.so io_u3d.o moc_io_u3d.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_u3d.so ../../distrib/plugins/libio_u3d.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_u3d' cd meshlabplugins/io_tri/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/io_tri.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_tri.h -o moc_io_tri.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_tri.o moc_io_tri.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_tri.h:32, from moc_io_tri.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_tri.h:32, from moc_io_tri.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from moc_io_tri.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_tri.o io_tri.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_tri.h:32, from io_tri.cpp:29: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_tri.h:32, from io_tri.cpp:29: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_asc.h:31, from io_tri.cpp:31: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from io_tri.cpp:31: ../../../../vcglib/wrap/io_trimesh/import_asc.h: In instantiation of 'static int vcg::tri::io::ImporterASC::Open(MESH_TYPE&, const char*, bool (*)(int, const char*), bool, int) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]': io_tri.cpp:64:47: required from here ../../../../vcglib/wrap/io_trimesh/import_asc.h:137:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 137 | for(i=1;i vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_tri.h:34, from io_tri.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from io_tri.cpp:31: ../../../../vcglib/wrap/io_trimesh/import_asc.h: In static member function 'static int vcg::tri::io::ImporterASC::Open(MESH_TYPE&, const char*, bool (*)(int, const char*), bool, int) [with MESH_TYPE = CMeshO]': ../../../../vcglib/wrap/io_trimesh/import_asc.h:109:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 109 | fgets(buf,1024,fp); | ~~~~~^~~~~~~~~~~~~ io_tri.cpp: In function 'void readbeOne(void*, unsigned int, FILE*)': io_tri.cpp:115:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 115 | fread(array,sz,1,f); | ~~~~~^~~~~~~~~~~~~~ io_tri.cpp: In function 'int readHeader(FILE*, bool&, int&, int&)': io_tri.cpp:132:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 132 | fread(&byteOrder,sizeof(short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:146:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 146 | fread(&numPoints,sizeof(int),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:147:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 147 | fread(&numFaces,sizeof(int),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:151:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 151 | fread(s,sizeof(char),4,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~ io_tri.cpp: In function 'bool parseTRI(const string&, CMeshO&)': io_tri.cpp:284:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 284 | fread(texCode,sizeof(char),4,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:308:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 308 | fread(&s,sizeof(float),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:309:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 309 | fread(&t,sizeof(float),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:311:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 311 | fread(&ss,sizeof(short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:312:13: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 312 | fread(&ts,sizeof(short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp: In function 'int readPoint(FILE*, bool, float&, float&, float&)': io_tri.cpp:163:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 163 | fread(&x,sizeof(float),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:164:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 164 | fread(&y,sizeof(float),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:165:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 165 | fread(&z,sizeof(float),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp: In function 'int readFace(FILE*, bool, int&, int&, int&)': io_tri.cpp:188:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 188 | fread(&p1,sizeof(int),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:189:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 189 | fread(&p2,sizeof(int),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp:190:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 190 | fread(&p3,sizeof(int),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ io_tri.cpp: At global scope: io_tri.cpp:169:12: warning: 'int readTexel(FILE*, bool, float&, float&)' defined but not used [-Wunused-function] 169 | static int readTexel(FILE* fp, bool TRIInverseBytes, float &s, float &t) { | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' rm -f libio_tri.so g++ -Wl,-O1 -shared -o libio_tri.so io_tri.o moc_io_tri.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_tri.so ../../distrib/plugins/libio_tri.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_tri' cd meshlabplugins/io_x3d/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/io_x3d.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_x3d.h -o moc_io_x3d.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Scanner.o vrml/Scanner.cpp vrml/Scanner.cpp: In member function 'bool VrmlTranslator::Scanner::Comment0()': vrml/Scanner.cpp:606:17: warning: unused variable 'pos0' [-Wunused-variable] 606 | int level = 1, pos0 = pos, line0 = line, col0 = col; | ^~~~ vrml/Scanner.cpp:606:43: warning: unused variable 'col0' [-Wunused-variable] 606 | int level = 1, pos0 = pos, line0 = line, col0 = col; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Parser.o vrml/Parser.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_x3d.o moc_io_x3d.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_x3d.h:35, from moc_io_x3d.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_x3d.h:35, from moc_io_x3d.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from moc_io_x3d.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_x3d.o io_x3d.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtXml/QtXmlDepends:3, from /usr/include/qt5/QtXml/QtXml:3, from io_x3d.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from /usr/include/qt5/QtXml/QtXmlDepends:3, from /usr/include/qt5/QtXml/QtXml:3, from io_x3d.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from import_x3d.h:81, from io_x3d.cpp:28: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadMaskByDom(QDomDocument*, vcg::tri::io::AdditionalInfoX3D*&, QString) [with OpenMeshType = CMeshO]': import_x3d.h:2678:24: required from 'static int vcg::tri::io::ImporterX3D::LoadMask(const char*, vcg::tri::io::AdditionalInfoX3D*&) [with OpenMeshType = CMeshO]' io_x3d.cpp:54:57: required from here import_x3d.h:788:12: warning: variable 'copyTextureFile' set but not used [-Wunused-but-set-variable] 788 | bool copyTextureFile = true; | ^~~~~~~~~~~~~~~ import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:2540:17: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2540 | if ( i < textureTransformList.size()) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ import_x3d.h: In instantiation of 'static vcg::Matrix44 vcg::tri::io::ImporterX3D::createTransformMatrix(QDomElement, vcg::Matrix44) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]': import_x3d.h:2439:56: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:2090:6: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2090 | t = tMatrix * t; | ~~^~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadElevationGrid(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': import_x3d.h:2598:32: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:1493:9: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1493 | in = tMatrix * in; | ~~~^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': import_x3d.h:2602:27: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:1759:9: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1759 | tmp = tMatrix * tmp; | ~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadPolypoint2D(QDomElement, OpenMeshType&, const vcg::Matrix44&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': import_x3d.h:2607:29: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:1794:10: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1794 | tmp = tMatrix * tmp; | ~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44::operator*=(const vcg::Matrix44&) [with T = float]': import_x3d.h:2060:7: required from 'static vcg::Matrix44 vcg::tri::io::ImporterX3D::createTransformMatrix(QDomElement, vcg::Matrix44) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]' import_x3d.h:2439:56: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here ../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 364 | *this = *this *m; | ~~~~~~^~~~~~~~~~ ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In instantiation of 'static bool vcg::tri::io::ImporterX3D::getTextureCoord(const vcg::tri::io::TextureInfo&, int, const CoordType&, vcg::TexCoord2&, const vcg::Matrix44&, vcg::tri::io::AdditionalInfoX3D*) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D::CoordType = vcg::Point3; typename PolygonType::ScalarType = float]': import_x3d.h:1043:23: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here import_x3d.h:2338:16: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 2338 | tmpVertex = tmpMatrix * tmpVertex; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' import_x3d.h:2291:52: required from 'static void vcg::tri::io::ImporterX3D::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D::CoordType&, const vcg::Matrix44&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D::CoordType = vcg::Point3; typename PolygonType::ScalarType = float]' import_x3d.h:1037:17: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from import_x3d.h:85, from io_x3d.cpp:28: ../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3; vcg::glu_tesselator::tess_prim_data_vec = std::vector]': ../../../../vcglib/wrap/gl/glu_tesselator.h:115:38: required from 'static void vcg::glu_tesselator::tesselate(const std::vector >&, std::vector >&) [with point_type = vcg::Point3]' import_x3d.h:1172:47: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_x3d.cpp:75:53: required from here ../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 221 | gluTessCallback(tess, GLU_TESS_BEGIN_DATA, (GLvoid (CALLBACK *)())(this_type::begin_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 222 | gluTessCallback(tess, GLU_TESS_END_DATA, (GLvoid (CALLBACK *)())(this_type::end_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 223 | gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix33.h: In static member function 'static void vcg::tri::io::ImporterX3D::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D::CoordType&, const vcg::Matrix44&) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/math/matrix33.h:219:44: warning: 'intr33.vcg::Matrix33::a[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 219 | t[0] = a[0]*v[0] + a[1]*v[1] + a[2]*v[2]; | ~~~~^~~ In file included from io_x3d.cpp:28: import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[2]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix33.h:220:44: warning: 'intr33.vcg::Matrix33::a[5]' may be used uninitialized in this function [-Wmaybe-uninitialized] 220 | t[1] = a[3]*v[0] + a[4]*v[1] + a[5]*v[2]; | ~~~~^~~ In file included from io_x3d.cpp:28: import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[5]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix33.h:221:20: warning: 'intr33.vcg::Matrix33::a[6]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from io_x3d.cpp:28: import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[6]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix33.h:221:32: warning: 'intr33.vcg::Matrix33::a[7]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from io_x3d.cpp:28: import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[7]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/math/matrix33.h:221:44: warning: 'intr33.vcg::Matrix33::a[8]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from io_x3d.cpp:28: import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[8]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:30, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_x3d.h:37, from io_x3d.cpp:26: ../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static int vcg::tri::io::ImporterX3D::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ In file included from io_x3d.cpp:28: import_x3d.h: In static member function 'static int vcg::tri::io::ImporterX3D::LoadIndexedSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': import_x3d.h:1348:40: warning: 'secondVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 1348 | m.face[faceIndex].V(1) = &(m.vert[secondVertexIndex]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ import_x3d.h:1347:55: warning: 'firstVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 1347 | m.face[faceIndex].V(vertIndexPerFace) = &(m.vert[firstVertexIndex]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' rm -f libio_x3d.so g++ -Wl,-O1 -shared -o libio_x3d.so io_x3d.o Parser.o Scanner.o moc_io_x3d.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_x3d.so ../../distrib/plugins/libio_x3d.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_x3d' cd meshlabplugins/io_expe/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/io_expe.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_expe.h -o moc_io_expe.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_expe.o moc_io_expe.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_expe.h:27, from moc_io_expe.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_expe.h:27, from moc_io_expe.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from moc_io_expe.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_expe' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_expe.o io_expe.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_expe.h:27, from io_expe.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_expe.h:27, from io_expe.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ io_expe.cpp: In member function 'virtual bool ExpeIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_expe.cpp:56:7: warning: unused variable 'normalsUpdated' [-Wunused-variable] 56 | bool normalsUpdated = false; | ^~~~~~~~~~~~~~ io_expe.cpp:43:126: warning: unused parameter 'parlst' [-Wunused-parameter] 43 | bool ExpeIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ io_expe.cpp: In member function 'virtual bool ExpeIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_expe.cpp:101:151: warning: unused parameter 'cb' [-Wunused-parameter] 101 | bool ExpeIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_expe.h:29, from io_expe.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from io_expe.cpp:31: import_expe.h: In instantiation of 'static int vcg::tri::io::ImporterExpePTS::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterExpePTS::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]': import_expe.h:159:15: required from 'static int vcg::tri::io::ImporterExpePTS::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_expe.cpp:67:92: required from here import_expe.h:163:41: warning: unused parameter 'cb' [-Wunused-parameter] 163 | const Options& options, CallBackPos *cb=0) | ~~~~~~~~~~~~~^~~~ In file included from io_expe.cpp:32: import_xyz.h: In instantiation of 'static int vcg::tri::io::ImporterXYZ::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterXYZ::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]': import_xyz.h:137:15: required from 'static int vcg::tri::io::ImporterXYZ::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_expe.cpp:84:90: required from here import_xyz.h:214:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 214 | for (int i=0; i::parse_vector(const QString&, VectorType&) [with VectorType = std::vector; MESH_TYPE = CMeshO]': import_expe.h:310:26: required from 'static int vcg::tri::io::ImporterExpePTS::appendAsciiData(MESH_TYPE&, uint, const FileProperties&, QIODevice&) [with MESH_TYPE = CMeshO; uint = unsigned int; vcg::tri::io::ImporterExpePTS::FileProperties = std::vector::FileProperty, std::allocator::FileProperty> >]' import_expe.h:270:27: required from 'static int vcg::tri::io::ImporterExpePTS::Open(MESH_TYPE&, const char*, int&, const vcg::tri::io::ImporterExpePTS::Options&, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]' import_expe.h:159:15: required from 'static int vcg::tri::io::ImporterExpePTS::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*), bool) [with MESH_TYPE = CMeshO; vcg::CallBackPos = bool(int, const char*)]' io_expe.cpp:67:92: required from here import_expe.h:286:21: warning: comparison of integer expressions of different signedness: 'uint' {aka 'unsigned int'} and 'int' [-Wsign-compare] 286 | for (uint k=0 ; k struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from moc_io_pdb.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_pdb.o io_pdb.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from io_pdb.cpp:28: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ io_pdb.cpp: In member function 'bool PDBIOPlugin::parsePDB(const string&, CMeshO&, const RichParameterSet&, bool (*)(int, const char*))': io_pdb.cpp:242:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 242 | for(atomIndex=0; atomIndex& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 365 | tr=tr*sc; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ io_pdb.cpp:438:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 438 | tr=tr*sc; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ io_pdb.cpp:463:6: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 463 | if(! (fabs(ypos-atomPos[atomIndex].Y())>5.0f) ) | ^~ io_pdb.cpp:479:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 479 | m.vert[vind].C().X() = rr/ww; | ^ In file included from io_pdb.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume::Init(vcg::Point3i, vcg::SimpleVolume::Box3x) [with VOX_TYPE = vcg::SimpleVoxel; vcg::Point3i = vcg::Point3; vcg::SimpleVolume::Box3x = vcg::Box3]': io_pdb.cpp:334:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 107 | this->bbox = bb; | ~~~~~~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from io_pdb.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::Box3i = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7: required from 'void vcg::tri::TrivialWalker::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::CallBackPos = bool(int, const char*)]' io_pdb.cpp:362:53: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 167 | _bbox = subbox; | ~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_pdb.h:28, from io_pdb.cpp:26: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from io_pdb.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes::AddTriangles(const char*, char, vcg::tri::MarchingCubes::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker > >]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb' rm -f libio_pdb.so g++ -Wl,-O1 -shared -o libio_pdb.so io_pdb.o plylib.o moc_io_pdb.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_pdb.so ../../distrib/plugins/libio_pdb.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/io_pdb' cd plugins_experimental/io_TXT/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/io_TXT.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_txt.h -o moc_io_txt.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_txt.o moc_io_txt.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_txt.h:26, from moc_io_txt.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_txt.h:26, from moc_io_txt.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from moc_io_txt.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_txt.o io_txt.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_txt.h:26, from io_txt.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_txt.h:26, from io_txt.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ io_txt.cpp: In member function 'virtual bool TxtIOPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_txt.cpp:65:146: warning: unused parameter 'cb' [-Wunused-parameter] 65 | bool TxtIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~^~ io_txt.cpp:65:159: warning: unused parameter 'parent' [-Wunused-parameter] 65 | bool TxtIOPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet &parlst, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ io_txt.cpp: In member function 'virtual bool TxtIOPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_txt.cpp:92:39: warning: unused parameter 'formatName' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~~~ io_txt.cpp:92:66: warning: unused parameter 'fileName' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~ io_txt.cpp:92:87: warning: unused parameter 'm' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~^ io_txt.cpp:92:100: warning: unused parameter 'mask' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~^~~~ io_txt.cpp:92:150: warning: unused parameter 'cb' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~^~ io_txt.cpp:92:163: warning: unused parameter 'parent' [-Wunused-parameter] 92 | bool TxtIOPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ io_txt.cpp: In member function 'virtual void TxtIOPlugin::GetExportMaskCapability(QString&, int&, int&) const': io_txt.cpp:122:52: warning: unused parameter 'format' [-Wunused-parameter] 122 | void TxtIOPlugin::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const | ~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_txt.h:28, from io_txt.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' rm -f libio_txt.so g++ -Wl,-O1 -shared -o libio_txt.so io_txt.o moc_io_txt.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_txt.so ../../distrib/plugins/libio_txt.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/io_TXT' cd meshlabplugins/filter_aging/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/filter_aging.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_aging.h -o moc_filter_aging.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_aging.o moc_filter_aging.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:32, from filter_aging.h:31, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:233:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:48: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from filter_aging.h:36, from moc_filter_aging.cpp:9: edgepred.h: In member function 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos) const': edgepred.h:53:19: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 53 | return (lenp(ep) && testQuality(ep)); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:29, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from filter_aging.h:36, from moc_filter_aging.cpp:9: edgepred.h:53:38: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 53 | return (lenp(ep) && testQuality(ep)); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:36, from moc_filter_aging.cpp:9: edgepred.h:91:48: note: initializing argument 1 of 'bool vcg::QualityEdgePred::testQuality(vcg::face::Pos) const' 91 | bool testQuality(face::Pos ep) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from moc_filter_aging.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_aging.o filter_aging.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:32, from filter_aging.h:31, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:233:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:48: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from filter_aging.h:36, from filter_aging.cpp:25: edgepred.h: In member function 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos) const': edgepred.h:53:19: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 53 | return (lenp(ep) && testQuality(ep)); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from filter_aging.h:36, from filter_aging.cpp:25: edgepred.h:53:38: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 53 | return (lenp(ep) && testQuality(ep)); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:36, from filter_aging.cpp:25: edgepred.h:91:48: note: initializing argument 1 of 'bool vcg::QualityEdgePred::testQuality(vcg::face::Pos) const' 91 | bool testQuality(face::Pos ep) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ filter_aging.cpp: In member function 'bool GeometryAgingPlugin::faceIntersections(CMeshO&, vcg::face::Pos, vcg::GridStaticPtr&)': filter_aging.cpp:330:40: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 330 | face::Pos start(p); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; EDGEPRED = vcg::QualityEdgePred; vcg::CallBackPos = bool(int, const char*)]': filter_aging.cpp:293:96: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:36, from filter_aging.cpp:25: edgepred.h:47:47: note: initializing argument 1 of 'bool vcg::QualityEdgePred::operator()(vcg::face::Pos) const' 47 | bool operator()(face::Pos ep) const { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note: initializing argument 2 of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 143 | void operator()(VertexType &nv, PosType ep){ | ~~~~~~~~~^~ In file included from filter_aging.h:31, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In instantiation of 'static void vcg::tri::UpdateCurvature::MeanAndGaussian(MeshType&) [with MeshType = CMeshO]': filter_aging.cpp:396:35: required from here ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:498:34: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 498 | vcg::face::Pos hp1=hp; | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' filter_aging.cpp:215:58: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; EDGEPRED = vcg::QualityEdgePred; vcg::CallBackPos = bool(int, const char*)]' filter_aging.cpp:293:96: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 163 | (*intFunc)(nv,ep); | ~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_aging.h:29, from filter_aging.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note: initializing argument 2 of 'void vcg::tri::BaseInterpolator::operator()(vcg::tri::BaseInterpolator::VertexType&, vcg::tri::BaseInterpolator::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator::VertexType = CVertexO; vcg::tri::BaseInterpolator::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 118 | void operator()(VertexType &, PosType ){} | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' filter_aging.cpp:215:58: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_aging.h:28, from filter_aging.cpp:25: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' rm -f libfilter_aging.so g++ -Wl,-O1 -shared -o libfilter_aging.so filter_aging.o moc_filter_aging.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_aging.so ../../distrib/plugins/libfilter_aging.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_aging' cd meshlabplugins/filter_ao/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/filter_ao.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' /usr/share/qt5/bin/rcc -name filter_ao filter_ao.qrc -o qrc_filter_ao.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_filter_ao.o qrc_filter_ao.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_ao.h -o moc_filter_ao.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_ao.o moc_filter_ao.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ao.h:27, from moc_filter_ao.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ao.h:27, from moc_filter_ao.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from moc_filter_ao.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_ao.o filter_ao.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ao.h:27, from filter_ao.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ao.h:27, from filter_ao.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_ao.cpp: In member function 'virtual MeshFilterInterface::FilterClass AmbientOcclusionPlugin::getClass(QAction*)': filter_ao.cpp:102:76: warning: unused parameter 'filter' [-Wunused-parameter] 102 | MeshFilterInterface::FilterClass AmbientOcclusionPlugin::getClass(QAction *filter) | ~~~~~~~~~^~~~~~ filter_ao.cpp: In member function 'virtual void AmbientOcclusionPlugin::initParameterSet(QAction*, MeshModel&, RichParameterSet&)': filter_ao.cpp:108:75: warning: unused parameter 'm' [-Wunused-parameter] 108 | void AmbientOcclusionPlugin::initParameterSet(QAction *action, MeshModel &m, RichParameterSet &parlst) | ~~~~~~~~~~~^ filter_ao.cpp: In member function 'virtual bool AmbientOcclusionPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_ao.cpp:185:20: warning: unused variable 'errname' [-Wunused-variable] 185 | const GLubyte* errname = gluErrorString(err); | ^~~~~~~ filter_ao.cpp:128:51: warning: unused parameter 'filter' [-Wunused-parameter] 128 | bool AmbientOcclusionPlugin::applyFilter(QAction *filter, MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb) | ~~~~~~~~~^~~~~~ In file included from filter_ao.cpp:27: ../../../../vcglib/vcg/math/gen_normal.h: In instantiation of 'static void vcg::GenNormal::UniformCone(int, std::vector >&, ScalarType, vcg::GenNormal::Point3x) [with ScalarType = float; vcg::GenNormal::Point3x = vcg::Point3]': filter_ao.cpp:158:23: required from here ../../../../vcglib/vcg/math/gen_normal.h:97:25: warning: format '%i' expects argument of type 'int', but argument 3 has type 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wformat=] 97 | printf("asked %i got %i (expecting %i instead of %i)\n", int(vn/Ratio), NNT.size(), int(NNT.size()*Ratio), vn); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | int | std::vector, std::allocator > >::size_type {aka long unsigned int} | %li In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_ao.h:29, from filter_ao.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' rm -f libfilter_ao.so g++ -Wl,-O1 -shared -o libfilter_ao.so filter_ao.o qrc_filter_ao.o moc_filter_ao.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_ao.so ../../distrib/plugins/libfilter_ao.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ao' cd meshlabplugins/filter_camera/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/filter_camera.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_camera.h -o moc_filter_camera.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_camera.o moc_filter_camera.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_camera.h:27, from moc_filter_camera.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_camera.h:27, from moc_filter_camera.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from moc_filter_camera.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_camera.o filter_camera.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_camera.h:27, from filter_camera.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_camera.h:27, from filter_camera.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_camera.cpp: In member function 'virtual bool FilterCameraPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_camera.cpp:256:75: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 256 | md.meshList[i]->cm.Tr=transf * md.meshList[i]->cm.Tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:356:62: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 356 | md.meshList[i]->cm.Tr=trTran*trScale*trTranInv; | ^~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:457:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 457 | md.meshList[i]->cm.Tr=trTran; | ^~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:512:53: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 512 | mat = par.getMatrix44m("TransformMatrix"); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:520:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 520 | inv = rm->shot.Extrinsics.Rot(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:525:29: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 525 | mat = mat * inv; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:526:23: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 526 | mat = inv; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:535:49: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 535 | md.meshList[i]->cm.Tr = mat; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ filter_camera.cpp: In member function 'virtual bool FilterCameraPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_camera.cpp:593:24: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 593 | rm->shot = shotGot; | ^~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ApplySimilarity(vcg::Matrix44) [with S = float; RotationType = vcg::Matrix44]': filter_camera.cpp:540:68: required from here ../../../../vcglib/vcg/math/shot.h:450:5: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 450 | M = M * (1/M.ElementAt(3,3)); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h:461:6: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 461 | M2 = M2 * scalefactor; // remove the scaling | ~~~^~~~~~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h:465:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 465 | rotM = rotM * M2.transpose(); In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:439:3: required from 'void vcg::Shot::ApplyRigidTransformation(const vcg::Matrix44&) [with S = float; RotationType = vcg::Matrix44]' filter_camera.cpp:261:80: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 309 | Point3m tranVec; | ^~~~~~~ filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] filter_camera.cpp:309:21: warning: 'tranVec.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 441 | return Point3 ( -_v[0], -_v[1], -_v[2] ); | ^ filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3::_v[2]' was declared here 192 | Point3m axis, tranVec; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 441 | return Point3 ( -_v[0], -_v[1], -_v[2] ); | ^ filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3::_v[1]' was declared here 192 | Point3m axis, tranVec; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_camera.h:29, from filter_camera.cpp:24: ../../../../vcglib/vcg/space/deprecated_point3.h:441:62: warning: 'tranVec.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 441 | return Point3 ( -_v[0], -_v[1], -_v[2] ); | ^ filter_camera.cpp:192:27: note: 'tranVec.vcg::Point3::_v[0]' was declared here 192 | Point3m axis, tranVec; | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' rm -f libfilter_camera.so g++ -Wl,-O1 -shared -o libfilter_camera.so filter_camera.o moc_filter_camera.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_camera.so ../../distrib/plugins/libfilter_camera.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_camera' cd meshlabplugins/filter_bnpts/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/filter_bnpts.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_bnpts.h -o moc_filter_bnpts.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_bnpts.o filter_bnpts.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filter_bnpts.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filter_bnpts.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_bnpts.cpp: In member function 'virtual void FilterBnptsPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_bnpts.cpp:60:13: warning: unused variable 'mm' [-Wunused-variable] 60 | MeshModel *mm=md.mm(); | ^~ filter_bnpts.cpp: In member function 'virtual bool FilterBnptsPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_bnpts.cpp:84:114: warning: unused parameter 'cb' [-Wunused-parameter] 84 | bool FilterBnptsPlugin::applyFilter(QAction *filter, MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb) | ~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_bnpts.cpp:136:73: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from filter_bnpts.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_bnpts.o moc_filter_bnpts.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_bnpts.h:27, from moc_filter_bnpts.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_bnpts.h:27, from moc_filter_bnpts.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_bnpts.h:29, from moc_filter_bnpts.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' rm -f libfilter_bnpts.so g++ -Wl,-O1 -shared -o libfilter_bnpts.so filter_bnpts.o moc_filter_bnpts.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_bnpts.so ../../distrib/plugins/libfilter_bnpts.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_bnpts' cd meshlabplugins/filter_clean/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/filter_clean.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include cleanfilter.h -o moc_cleanfilter.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_cleanfilter.o moc_cleanfilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from cleanfilter.h:27, from moc_cleanfilter.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from cleanfilter.h:27, from moc_cleanfilter.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from moc_cleanfilter.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o cleanfilter.o cleanfilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from cleanfilter.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from cleanfilter.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from align_tools.h:37, from cleanfilter.cpp:30: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from cleanfilter.cpp:33: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ cleanfilter.cpp: In function 'int DeleteCollinearBorder(CMeshO&, float)': cleanfilter.cpp:500:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 500 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ cleanfilter.cpp:546:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 546 | return total; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h: In instantiation of 'static int vcg::tri::Clean::SplitNonManifoldVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]': cleanfilter.cpp:342:39: required from here ../../../../vcglib/vcg/complex/algorithms/clean.h:537:31: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 537 | face::Pos curPos = startPos; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43: required from 'static int vcg::tri::Clean::RemoveTVertexByFlip(vcg::tri::Clean::MeshType&, float, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' cleanfilter.cpp:307:41: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' cleanfilter.cpp:383:47: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/clean.h:1658:5: required from 'static int vcg::tri::Clean::ClusterVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/clean.h:1643:30: required from 'static int vcg::tri::Clean::MergeCloseVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]' cleanfilter.cpp:314:41: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 315 | if(!_bbox.IsNull()) this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' cleanfilter.cpp:383:47: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:528:29: required from 'static int vcg::tri::Clean::SplitNonManifoldVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]' cleanfilter.cpp:342:39: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; TMARKER = vcg::tri::FaceTmark]': ../../../../vcglib/vcg/space/index/space_iterators.h:387:13: required from 'void vcg::ClosestIterator::Init(vcg::ClosestIterator::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; TMARKER = vcg::tri::FaceTmark; vcg::ClosestIterator::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::ClosestIterator::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_closest.h:151:5: required from 'unsigned int vcg::GridGetKClosest(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJPTRCONTAINER = std::vector >; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; typename SPATIALINDEXING::CoordType = vcg::Point3; typename SPATIALINDEXING::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:410:80: required from 'unsigned int vcg::GridStaticPtr::GetKClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJPTRCONTAINER = std::vector >; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::GridStaticPtr::ScalarType = float]' cleanfilter.cpp:401:118: required from here ../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 340 | explored=to_explore; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from cleanfilter.h:28, from cleanfilter.cpp:29: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' rm -f libfilter_clean.so g++ -Wl,-O1 -shared -o libfilter_clean.so cleanfilter.o moc_cleanfilter.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_clean.so ../../distrib/plugins/libfilter_clean.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_clean' cd meshlabplugins/filter_colorize/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/filter_colorize.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshcolorize.h -o moc_meshcolorize.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshcolorize.o moc_meshcolorize.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from moc_meshcolorize.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshcolorize.o meshcolorize.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshcolorize.cpp:27: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:233:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:48: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:27, from meshcolorize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h: In static member function 'static vcg::Matrix33 vcg::tri::CrossField::TransformationMatrix(const FaceType&)': ../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:747:47: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs] 747 | typedef typename FaceType::ScalarType ScalarType; | ^~~~~~~~~~ In file included from meshcolorize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h: In static member function 'static vcg::tri::Distortion::ScalarType vcg::tri::Distortion::AngleRad3D(const FaceType*, int)': ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:148:48: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs] 148 | typedef typename CoordType::ScalarType ScalarType; | ^~~~~~~~~~ meshcolorize.cpp: In member function 'virtual bool ExtraMeshColorizePlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': meshcolorize.cpp:361:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 361 | for(size_t i=0;i::ComputePerFaceQualityDistribution(m.cm,distrib); | ^~~ In file included from meshcolorize.cpp:28: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In instantiation of 'static void vcg::tri::UpdateCurvature::MeanAndGaussian(MeshType&) [with MeshType = CMeshO]': meshcolorize.cpp:262:43: required from here ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:498:34: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 498 | vcg::face::Pos hp1=hp; | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]': meshcolorize.cpp:364:107: required from here ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 179 | face::Pos p(start); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:67:59: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:360:20: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:108:75: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = float]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:72:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshcolorize.h:28, from meshcolorize.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshcolorize.cpp:372:60: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ meshcolorize.cpp:183:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 183 | m.updateDataMask(MeshModel::MM_VERTCOLOR); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ meshcolorize.cpp:184:5: note: here 184 | case CP_CLAMP_QUALITY: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' rm -f libfilter_colorize.so g++ -Wl,-O1 -shared -o libfilter_colorize.so meshcolorize.o moc_meshcolorize.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_colorize.so ../../distrib/plugins/libfilter_colorize.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorize' cd meshlabplugins/filter_colorproc/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/filter_colorproc.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_colorproc.h -o moc_filter_colorproc.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_colorproc.o moc_filter_colorproc.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_colorproc.h:27, from moc_filter_colorproc.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_colorproc.h:27, from moc_filter_colorproc.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from moc_filter_colorproc.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_colorproc.o filter_colorproc.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_colorproc.h:27, from filter_colorproc.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_colorproc.h:27, from filter_colorproc.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_colorproc.h:28, from filter_colorproc.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' rm -f libfilter_colorproc.so g++ -Wl,-O1 -shared -o libfilter_colorproc.so filter_colorproc.o moc_filter_colorproc.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_colorproc.so ../../distrib/plugins/libfilter_colorproc.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_colorproc' cd meshlabplugins/filter_color_projection/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/filter_color_projection.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_color_projection.h -o moc_filter_color_projection.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_color_projection.o moc_filter_color_projection.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_color_projection.h:27, from moc_filter_color_projection.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_color_projection.h:27, from moc_filter_color_projection.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from moc_filter_color_projection.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_color_projection.o filter_color_projection.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from /usr/include/qt5/QtGui/QtGui:47, from pushpull.h:29, from filter_color_projection.cpp:38: /usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47, from /usr/include/qt5/QtGui/QtGui:49, from pushpull.h:29, from filter_color_projection.cpp:38: /usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filter_color_projection.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from filter_color_projection.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_color_projection.cpp:34: floatbuffer.cpp: In member function 'int floatbuffer::applysobel(floatbuffer*)': floatbuffer.cpp:127:9: warning: unused variable 'val' [-Wunused-variable] 127 | float val; | ^~~ floatbuffer.cpp: In member function 'int floatbuffer::initborder(floatbuffer*)': floatbuffer.cpp:186:6: warning: unused variable 'kk' [-Wunused-variable] 186 | int kk; | ^~ floatbuffer.cpp:187:6: warning: unused variable 'xx' [-Wunused-variable] 187 | int xx,yy; | ^~ floatbuffer.cpp:187:9: warning: unused variable 'yy' [-Wunused-variable] 187 | int xx,yy; | ^~ floatbuffer.cpp: In member function 'int floatbuffer::dumppfm(QString)': floatbuffer.cpp:336:18: warning: too many arguments for format [-Wformat-extra-args] 336 | fprintf(miofile,"-1.000000\n",sx,sy); | ^~~~~~~~~~~~~ floatbuffer.cpp:328:6: warning: variable 'res' set but not used [-Wunused-but-set-variable] 328 | int res; | ^~~ floatbuffer.cpp:330:7: warning: unused variable 'buff' [-Wunused-variable] 330 | char buff[64]; | ^~~~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from render_helper.h:30, from render_helper.cpp:30, from filter_color_projection.cpp:36: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from filter_color_projection.cpp:36: render_helper.cpp: In member function 'void RenderHelper::renderScene(Shotm&, MeshModel*, RenderHelper::RenderingMode, MLPluginGLContext*, float, float)': render_helper.cpp:222:10: warning: variable 'err' set but not used [-Wunused-but-set-variable] 222 | GLenum err = glGetError(); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from rastering.h:29, from filter_color_projection.cpp:39: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from filter_color_projection.cpp:39: rastering.h: In member function 'void TexFillerSampler::AddTextureSample(const FaceType&, const CoordType&, const Point2i&, float)': rastering.h:189:112: warning: unused parameter 'edgeDist' [-Wunused-parameter] 189 | void AddTextureSample(const CMeshO::FaceType &f, const CMeshO::CoordType &p, const vcg::Point2i &tp, float edgeDist= 0.0) | ~~~~~~^~~~~~~~~~~~~ filter_color_projection.cpp: In member function 'virtual void FilterColorProjectionPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_color_projection.cpp:106:16: warning: unused variable 'mm' [-Wunused-variable] 106 | MeshModel *mm=md.mm(); | ^~ filter_color_projection.cpp: In member function 'virtual bool FilterColorProjectionPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_color_projection.cpp:352:18: warning: unused variable 'dumpFileName' [-Wunused-variable] 352 | char dumpFileName[1024]; | ^~~~~~~~~~~~ filter_color_projection.cpp:678:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 678 | for (int y=0; y my_near; | ^~~ filter_color_projection.cpp:766:54: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 766 | for(texcount=0; texcount < texels.size(); texcount++) | ~~~~~~~~~^~~~~~~~~~~~~~~ filter_color_projection.cpp:854:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 854 | for(texcount=0; texcount < texels.size(); texcount++) | ~~~~~~~~~^~~~~~~~~~~~~~~ filter_color_projection.cpp:598:18: warning: unused variable 'onselection' [-Wunused-variable] 598 | bool onselection = par.getBool("onselection"); | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_color_projection.cpp:306:79: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from rastering.h:29, from filter_color_projection.cpp:39: ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2&, const vcg::Point2&, const vcg::Point2&, bool) [with MeshType = CMeshO; VertexSampler = TexFillerSampler; typename MeshType::FaceType = CFaceO; typename CameraType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33: required from 'static void vcg::tri::SurfaceSampling::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = TexFillerSampler]' filter_color_projection.cpp:674:60: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1544 | bool in = false; | ^~ In file included from render_helper.h:30, from render_helper.cpp:30, from filter_color_projection.cpp:36: ../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot::MatrixGL(ShotType&, vcg::Matrix44&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float]': ../../../../vcglib/wrap/gl/shot.h:107:10: required from 'static void GlShot::TransformGL(vcg::Shot&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]' ../../../../vcglib/wrap/gl/shot.h:127:31: required from 'static void GlShot::SetView(vcg::Shot&, GlShot::ScalarType, GlShot::ScalarType) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot::ScalarType = float]' render_helper.cpp:229:20: required from here ../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | m = shot.GetWorldToExtrinsicsMatrix(); In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_color_projection.h:28, from filter_color_projection.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' rm -f libfilter_color_projection.so g++ -Wl,-O1 -shared -o libfilter_color_projection.so filter_color_projection.o moc_filter_color_projection.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_color_projection.so ../../distrib/plugins/libfilter_color_projection.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_color_projection' cd meshlabplugins/filter_create/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/filter_create.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_create.h -o moc_filter_create.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_create.o moc_filter_create.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from moc_filter_create.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_create.o filter_create.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:67:59: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:360:20: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:32:54: required from 'struct Eigen::internal::accessors_level, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:108:75: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5: required from 'static void vcg::tri::SurfaceSampling::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling::MontecarloSHT&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam) [with MeshType = CMeshO; VertexSampler = vcg::tri::TrivialSampler; vcg::tri::SurfaceSampling::MontecarloSHT = vcg::SpatialHashTable; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = CVertexO; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25: required from 'static void vcg::tri::SurfaceSampling::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam&) [with MeshType = CMeshO; VertexSampler = vcg::tri::TrivialSampler; vcg::tri::SurfaceSampling::ScalarType = float]' filter_create.cpp:459:64: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 292 | bbox=_bbox; | ~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine.h:538:17: required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint >; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:373:16: required from 'void vcg::tri::SphericalCap(MeshType&, float, int) [with MeshType = CMeshO]' filter_create.cpp:482:52: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note: initializing argument 2 of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 143 | void operator()(VertexType &nv, PosType ep){ | ~~~~~~~~~^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:108:75: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine.h:538:17: required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint >; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:373:16: required from 'void vcg::tri::SphericalCap(MeshType&, float, int) [with MeshType = CMeshO]' filter_create.cpp:482:52: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 163 | (*intFunc)(nv,ep); | ~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_create.cpp:24: ../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note: initializing argument 2 of 'void vcg::tri::BaseInterpolator::operator()(vcg::tri::BaseInterpolator::VertexType&, vcg::tri::BaseInterpolator::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator::VertexType = CVertexO; vcg::tri::BaseInterpolator::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 118 | void operator()(VertexType &, PosType ){} | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' filter_create.cpp:293:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' filter_create.cpp:294:45: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = float]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:72:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: required from 'static Derived& Eigen::internal::setIdentity_impl::run(Derived&) [with Derived = Eigen::Matrix; bool Big = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:774:50: required from 'Derived& Eigen::MatrixBase::setIdentity() [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:774:50: required from 'Derived& Eigen::MatrixBase::setIdentity() [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_create.cpp:292:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' filter_create.cpp:238:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ filter_create.cpp: In member function 'virtual bool FilterCreate::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_create.cpp:166:13: warning: 'm' may be used uninitialized in this function [-Wmaybe-uninitialized] 166 | MeshModel *m; | ^ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:317:15: warning: 'centerP.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 317 | _v[2] /= s; | ~~~~~~^~~~ filter_create.cpp:254:11: note: 'centerP.vcg::Point3::_v[2]' was declared here 254 | Point3m centerP; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:316:15: warning: 'centerP.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | _v[1] /= s; | ~~~~~~^~~~ filter_create.cpp:254:11: note: 'centerP.vcg::Point3::_v[1]' was declared here 254 | Point3m centerP; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_create.h:26, from filter_create.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:315:15: warning: 'centerP.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 315 | _v[0] /= s; | ~~~~~~^~~~ filter_create.cpp:254:11: note: 'centerP.vcg::Point3::_v[0]' was declared here 254 | Point3m centerP; | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' rm -f libfilter_create.so g++ -Wl,-O1 -shared -o libfilter_create.so filter_create.o moc_filter_create.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_create.so ../../distrib/plugins/libfilter_create.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_create' cd sampleplugins/filter_createiso/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/filter_createiso.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_createiso.h -o moc_filter_createiso.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_createiso.o moc_filter_createiso.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_createiso.h:35, from moc_filter_createiso.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_createiso.h:35, from moc_filter_createiso.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from moc_filter_createiso.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_createiso.o filter_createiso.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_createiso.h:35, from filter_createiso.cpp:33: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_createiso.h:35, from filter_createiso.cpp:33: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_createiso.cpp: In member function 'virtual void FilterCreateIso::initParameterSet(QAction*, MeshModel&, RichParameterSet&)': filter_createiso.cpp:124:68: warning: unused parameter 'm' [-Wunused-parameter] 124 | void FilterCreateIso::initParameterSet(QAction *action,MeshModel &m, RichParameterSet & parlst) | ~~~~~~~~~~~^ In file included from filter_createiso.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume::Init(vcg::Point3i, vcg::SimpleVolume::Box3x) [with VOX_TYPE = vcg::SimpleVoxel; vcg::Point3i = vcg::Point3; vcg::SimpleVolume::Box3x = vcg::Box3]': filter_createiso.cpp:111:91: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 107 | this->bbox = bb; | ~~~~~~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_createiso.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::Box3i = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7: required from 'void vcg::tri::TrivialWalker::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::CallBackPos = bool(int, const char*)]' filter_createiso.cpp:119:83: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 167 | _bbox = subbox; | ~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_createiso.h:36, from filter_createiso.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_createiso.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes::AddTriangles(const char*, char, vcg::tri::MarchingCubes::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker > >]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' rm -f libfilter_createiso.so g++ -Wl,-O1 -shared -o libfilter_createiso.so filter_createiso.o moc_filter_createiso.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_createiso.so ../../distrib/plugins/libfilter_createiso.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_createiso' cd meshlabplugins/filter_csg/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/filter_csg.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_csg.h -o moc_filter_csg.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_csg.o moc_filter_csg.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_csg.h:27, from moc_filter_csg.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_csg.h:27, from moc_filter_csg.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from moc_filter_csg.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_csg.o filter_csg.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_csg.h:27, from filter_csg.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_csg.h:27, from filter_csg.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_csg.h:31, from filter_csg.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_csg.h:31, from filter_csg.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_csg.cpp: In member function 'virtual bool FilterCSG::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_csg.cpp:133:27: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 133 | for (size_t ii = 0; ii < tmpfirstmesh.cm.VN(); ++ii) | ~~~^~~~~~~~~~~~~~~~~~~~~~ filter_csg.cpp:139:27: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | for (size_t ii = 0; ii < tmpsecondmesh.cm.VN(); ++ii) | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_csg.cpp:30: intercept.h: In instantiation of 'vcg::intercept::InterceptBeam& vcg::intercept::InterceptBeam::operator&=(const vcg::intercept::InterceptBeam&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]': intercept.h:414:29: required from 'vcg::intercept::InterceptVolume& vcg::intercept::InterceptVolume::operator&=(const vcg::intercept::InterceptVolume&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]' filter_csg.cpp:159:22: required from here intercept.h:338:22: warning: implicitly-declared 'vcg::Box2& vcg::Box2::operator=(const vcg::Box2&)' is deprecated [-Wdeprecated-copy] 338 | bbox = newbbox; | ~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/space/segment2.h:36, from ../../../../vcglib/vcg/space/triangle2.h:31, from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2' has user-provided 'vcg::Box2::Box2(const vcg::Box2&) [with BoxScalarType = int]' 59 | inline Box2( const Box2 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_csg.cpp:30: intercept.h: In instantiation of 'vcg::intercept::InterceptBeam& vcg::intercept::InterceptBeam::operator|=(const vcg::intercept::InterceptBeam&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]': intercept.h:422:29: required from 'vcg::intercept::InterceptVolume& vcg::intercept::InterceptVolume::operator|=(const vcg::intercept::InterceptVolume&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]' filter_csg.cpp:165:22: required from here intercept.h:355:22: warning: implicitly-declared 'vcg::Box2& vcg::Box2::operator=(const vcg::Box2&)' is deprecated [-Wdeprecated-copy] 355 | bbox = newbbox; | ~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/space/segment2.h:36, from ../../../../vcglib/vcg/space/triangle2.h:31, from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2' has user-provided 'vcg::Box2::Box2(const vcg::Box2&) [with BoxScalarType = int]' 59 | inline Box2( const Box2 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = int]': intercept.h:423:25: required from 'vcg::intercept::InterceptVolume& vcg::intercept::InterceptVolume::operator|=(const vcg::intercept::InterceptVolume&) [with InterceptType = vcg::intercept::Intercept<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, float>]' filter_csg.cpp:165:22: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_csg.h:31, from filter_csg.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' intercept.h:970:69: required from 'bool vcg::isValid(MeshType&, StringType&) [with MeshType = CMeshO; StringType = QString]' filter_csg.cpp:126:60: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' rm -f libfilter_csg.so g++ -Wl,-O1 -shared -o libfilter_csg.so filter_csg.o moc_filter_csg.o -L../../distrib -lcommon -lGL -lGLU -lmpirxx -lmpir /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_csg.so ../../distrib/plugins/libfilter_csg.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_csg' cd meshlabplugins/filter_dirt/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/filter_dirt.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_dirt.h -o moc_filter_dirt.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_dirt.o moc_filter_dirt.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_dirt.h:27, from moc_filter_dirt.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_dirt.h:27, from moc_filter_dirt.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from moc_filter_dirt.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_dirt.o filter_dirt.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_dirt.h:27, from filter_dirt.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_dirt.h:27, from filter_dirt.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from dirt_utils.h:46, from filter_dirt.cpp:26: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ filter_dirt.cpp: In member function 'virtual void FilterDirt::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_dirt.cpp:97:65: warning: unused parameter 'md' [-Wunused-parameter] 97 | void FilterDirt::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par){ | ~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_dirt.h:30, from filter_dirt.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o dirt_utils.o dirt_utils.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtCore/QDir:1, from dirt_utils.h:27, from dirt_utils.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtCore/QDir:1, from dirt_utils.h:27, from dirt_utils.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from dirt_utils.h:46, from dirt_utils.cpp:24: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ dirt_utils.cpp: In function 'vcg::tri::TriMesh, vcg::face::vector_ocf >::CoordType fromBarCoords(Point3m, vcg::tri::TriMesh, vcg::face::vector_ocf >::FacePointer)': dirt_utils.cpp:108:13: warning: variable 'p0' set but not used [-Wunused-but-set-variable] 108 | Point3m p0=f->P(0); | ^~ dirt_utils.cpp:109:13: warning: variable 'p1' set but not used [-Wunused-but-set-variable] 109 | Point3m p1=f->P(1); | ^~ dirt_utils.cpp:110:13: warning: variable 'p2' set but not used [-Wunused-but-set-variable] 110 | Point3m p2=f->P(2); | ^~ dirt_utils.cpp: In function 'int ComputeIntersection(vcg::tri::TriMesh, vcg::face::vector_ocf >::CoordType, vcg::tri::TriMesh, vcg::face::vector_ocf >::CoordType, vcg::tri::MeshTypeHolder, vcg::vertex::vector_ocf, vcg::tri::Der>, vcg::face::vector_ocf, vcg::AllTypes::AFaceType>::FaceType*&, vcg::tri::MeshTypeHolder, vcg::vertex::vector_ocf, vcg::tri::Der>, vcg::face::vector_ocf, vcg::AllTypes::AFaceType>::FaceType*&, vcg::tri::TriMesh, vcg::face::vector_ocf >::CoordType&)': dirt_utils.cpp:297:43: warning: unused parameter 'p1' [-Wunused-parameter] 297 | int ComputeIntersection(CMeshO::CoordType p1,CMeshO::CoordType p2,CMeshO::FacePointer &f,CMeshO::FacePointer &new_f,CMeshO::CoordType &int_point){ | ~~~~~~~~~~~~~~~~~~^~ dirt_utils.cpp: In function 'void ComputeSurfaceExposure(MeshModel*, int, int)': dirt_utils.cpp:384:25: warning: variable 'face' set but not used [-Wunused-but-set-variable] 384 | CMeshO::FacePointer face; | ^~~~ dirt_utils.cpp:375:46: warning: unused parameter 'r' [-Wunused-parameter] 375 | void ComputeSurfaceExposure(MeshModel* m,int r,int n_ray){ | ~~~~^ dirt_utils.cpp: In function 'bool GenerateParticles(MeshModel*, std::vector, std::allocator > >&, int, Scalarm)': dirt_utils.cpp:465:128: warning: unused parameter 'threshold' [-Wunused-parameter] 465 | bool GenerateParticles(MeshModel* m,std::vector &cpv,/*std::vector< Particle > &dpv,*/int d,Scalarm threshold){ | ~~~~~~~~^~~~~~~~~ dirt_utils.cpp: In function 'void MoveParticle(Particle&, vcg::tri::TriMesh, vcg::face::vector_ocf >::VertexPointer, Scalarm, int, Point3m, Point3m, Scalarm)': dirt_utils.cpp:612:21: warning: variable 'n' set but not used [-Wunused-but-set-variable] 612 | Point3m n = new_face->N(); | ^ dirt_utils.cpp: In function 'void ComputeRepulsion(MeshModel*, MeshModel*, int, Scalarm, Point3m, Scalarm)': dirt_utils.cpp:649:67: warning: unused parameter 'l' [-Wunused-parameter] 649 | void ComputeRepulsion(MeshModel* b_m,MeshModel *c_m,int k,Scalarm l,Point3m g,Scalarm a){ | ~~~~~~~~^ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' dirt_utils.cpp:387:51: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::ObjPtr = CFaceO*; vcg::GridStaticPtr::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' dirt_utils.cpp:527:119: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' dirt_utils.cpp:655:68: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' dirt_utils.cpp:387:51: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor; TMARKER = vcg::tri::EmptyTMark]': ../../../../vcglib/vcg/space/index/space_iterators.h:387:13: required from 'void vcg::ClosestIterator::Init(vcg::ClosestIterator::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor; TMARKER = vcg::tri::EmptyTMark; vcg::ClosestIterator::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::ClosestIterator::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_closest.h:151:5: required from 'unsigned int vcg::GridGetKClosest(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJPTRCONTAINER = std::vector; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; typename SPATIALINDEXING::CoordType = vcg::Point3; typename SPATIALINDEXING::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:410:80: required from 'unsigned int vcg::GridStaticPtr::GetKClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, unsigned int, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJPTRCONTAINER = std::vector; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::GridStaticPtr::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:293:77: required from 'unsigned int vcg::tri::GetKClosestVertex(MESH&, GRID&, unsigned int, const typename GRID::CoordType&, const typename GRID::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr; OBJPTRCONTAINER = std::vector; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' dirt_utils.cpp:658:91: required from here ../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 340 | explored=to_explore; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from dirt_utils.h:34, from dirt_utils.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' rm -f libfilter_dirt.so g++ -Wl,-O1 -shared -o libfilter_dirt.so filter_dirt.o dirt_utils.o moc_filter_dirt.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_dirt.so ../../distrib/plugins/libfilter_dirt.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_dirt' cd meshlabplugins/filter_fractal/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/filter_fractal.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' /usr/share/qt5/bin/rcc -name ff_res ff_res.qrc -o qrc_ff_res.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_ff_res.o qrc_ff_res.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_fractal.h -o moc_filter_fractal.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_fractal.o moc_filter_fractal.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_fractal.h:27, from moc_filter_fractal.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_fractal.h:27, from moc_filter_fractal.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from fractal_utils.h:6, from craters_utils.h:5, from filter_fractal.h:32, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from moc_filter_fractal.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_fractal.o filter_fractal.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_fractal.h:27, from filter_fractal.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_fractal.h:27, from filter_fractal.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from fractal_utils.h:6, from craters_utils.h:5, from filter_fractal.h:32, from filter_fractal.cpp:26: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from craters_utils.h:5, from filter_fractal.h:32, from filter_fractal.cpp:26: fractal_utils.h: In instantiation of 'FractalUtils::FractalArgs::~FractalArgs() [with MeshType = CMeshO]': filter_fractal.cpp:210:102: required from here fractal_utils.h:74:26: warning: deleting object of abstract class type 'NoiseFunctor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 74 | ~FractalArgs() { delete noiseFunctor; } | ^~~~~~ In file included from filter_fractal.h:32, from filter_fractal.cpp:26: craters_utils.h: In instantiation of 'CratersUtils::CratersArgs::~CratersArgs() [with MeshType = CMeshO]': filter_fractal.cpp:255:74: required from here craters_utils.h:117:13: warning: deleting object of abstract class type 'RadialFunctor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 117 | delete radialFunctor; | ^~~~~~ craters_utils.h:118:13: warning: deleting object of abstract class type 'RadialFunctor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 118 | delete blendingFunctor; | ^~~~~~ craters_utils.h:120:17: warning: deleting object of abstract class type 'NoiseFunctor' which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor] 120 | delete noiseFunctor; | ^~~~~~ craters_utils.h:122:13: warning: deleting object of polymorphic class type 'CraterFunctor' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 122 | delete craterFunctor; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' craters_utils.h:153:9: required from 'static void CratersUtils::FindSamplesFaces(MeshType*, MeshType*, CratersUtils::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils::SampleFaceVector = std::vector, std::allocator > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]' craters_utils.h:292:49: required from 'static bool CratersUtils::GenerateCraters(CratersUtils::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_fractal.cpp:257:42: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::ObjPtr = CFaceO*; vcg::GridStaticPtr::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' craters_utils.h:166:25: required from 'static void CratersUtils::FindSamplesFaces(MeshType*, MeshType*, CratersUtils::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils::SampleFaceVector = std::vector, std::allocator > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]' craters_utils.h:292:49: required from 'static bool CratersUtils::GenerateCraters(CratersUtils::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_fractal.cpp:257:42: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' craters_utils.h:153:9: required from 'static void CratersUtils::FindSamplesFaces(MeshType*, MeshType*, CratersUtils::SampleFaceVector&) [with MeshType = CMeshO; CratersUtils::SampleFaceVector = std::vector, std::allocator > >; typename MeshType::FacePointer = CFaceO*; typename MeshType::VertexPointer = CVertexO*]' craters_utils.h:292:49: required from 'static bool CratersUtils::GenerateCraters(CratersUtils::CratersArgs&, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_fractal.cpp:257:42: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_fractal.h:31, from filter_fractal.cpp:26: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' rm -f libfilter_fractal.so g++ -Wl,-O1 -shared -o libfilter_fractal.so filter_fractal.o qrc_ff_res.o moc_filter_fractal.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_fractal.so ../../distrib/plugins/libfilter_fractal.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_fractal' cd meshlabplugins/filter_func/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/filter_func.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/muparser_v225/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_func.h -o moc_filter_func.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/muparser_v225/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_func.o moc_filter_func.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_func.h:27, from moc_filter_func.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_func.h:27, from moc_filter_func.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from moc_filter_func.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/muparser_v225/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_func.o filter_func.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_func.h:27, from filter_func.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_func.h:27, from filter_func.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from filter_func.cpp:25: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from filter_func.cpp:28: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::SimpleVolume::Init(vcg::Point3i, vcg::SimpleVolume::Box3x) [with VOX_TYPE = vcg::SimpleVoxel; vcg::Point3i = vcg::Point3; vcg::SimpleVolume::Box3x = vcg::Box3]': filter_func.cpp:967:30: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:107:16: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 107 | this->bbox = bb; | ~~~~~~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_func.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = MidPointCustom; EDGEPRED = CustomEdge; vcg::CallBackPos = bool(int, const char*)]': filter_func.cpp:1025:36: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_func.h:32, from filter_func.cpp:24: filter_refine.h:183:61: note: initializing argument 1 of 'bool CustomEdge::operator()(vcg::face::Pos) [with MESH_TYPE = CMeshO; typename MeshType::FaceType = CFaceO]' 183 | bool operator()(face::Pos ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from filter_func.cpp:25: ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_func.h:32, from filter_func.cpp:24: filter_refine.h:60:97: note: initializing argument 2 of 'void MidPointCustom::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 60 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_func.cpp:28: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker::SetExtractionBox(vcg::Box3i) [with MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::Box3i = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:187:7: required from 'void vcg::tri::TrivialWalker::BuildMesh(MeshType&, VolumeType&, EXTRACTOR_TYPE&, float, bool (*)(int, const char*)) [with EXTRACTOR_TYPE = vcg::tri::MarchingCubes > > >; MeshType = CMeshO; VolumeType = vcg::SimpleVolume >; vcg::CallBackPos = bool(int, const char*)]' filter_func.cpp:986:58: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 167 | _bbox = subbox; | ~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_func.h:29, from filter_func.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_func.cpp:28: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes::AddTriangles(const char*, char, vcg::tri::MarchingCubes::VertexPointer) [with TRIMESH_TYPE = CMeshO; WALKER_TYPE = vcg::tri::TrivialWalker > >]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' rm -f libfilter_func.so g++ -Wl,-O1 -shared -o libfilter_func.so filter_func.o moc_filter_func.o -L../../distrib -lcommon -lGL -lGLU -lmuparser /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_func.so ../../distrib/plugins/libfilter_func.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_func' cd sampleplugins/filter_geodesic/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/filter_geodesic.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_geodesic.h -o moc_filter_geodesic.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_geodesic.o moc_filter_geodesic.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_geodesic.h:26, from moc_filter_geodesic.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_geodesic.h:26, from moc_filter_geodesic.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from moc_filter_geodesic.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_geodesic.o filter_geodesic.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_geodesic.h:26, from filter_geodesic.cpp:37: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_geodesic.h:26, from filter_geodesic.cpp:37: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_geodesic.h:27, from filter_geodesic.cpp:37: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' rm -f libfilter_geodesic.so g++ -Wl,-O1 -shared -o libfilter_geodesic.so filter_geodesic.o moc_filter_geodesic.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_geodesic.so ../../distrib/plugins/libfilter_geodesic.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/filter_geodesic' cd meshlabplugins/filter_img_patch_param/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/filter_img_patch_param.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_img_patch_param.h -o moc_filter_img_patch_param.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o VisibleSet.o VisibleSet.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from VisibleSet.h:30, from VisibleSet.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from VisibleSet.h:30, from VisibleSet.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibleSet.h:30, from VisibleSet.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibleSet.h:31, from VisibleSet.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibleSet.h:31, from VisibleSet.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibleSet.h:31, from VisibleSet.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from VisibleSet.h:31, from VisibleSet.cpp:24: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from VisibleSet.cpp:26: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_img_patch_param.o moc_filter_img_patch_param.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_img_patch_param.h:30, from moc_filter_img_patch_param.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_img_patch_param.h:30, from moc_filter_img_patch_param.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from moc_filter_img_patch_param.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o TexturePainter.o TexturePainter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ TexturePainter.cpp: In member function 'virtual bool TexturePainter::init(int)': TexturePainter.cpp:34:100: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 34 | m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp: In member function 'virtual bool TexturePainter::init(int)': TexturePainter.cpp:34:100: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' first required here 34 | m_TexImg = glw::createTexture2D( m_Context, GL_RGB, texSize, texSize, GL_RGB, GL_UNSIGNED_BYTE ); | ^ TexturePainter.cpp:39:102: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 39 | m_TexFB = glw::createFramebuffer( m_Context, glw::RenderTarget(), glw::texture2DTarget(m_TexImg) ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp:156:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 156 | m_PushPullShader_Init = glw::createProgram( m_Context, "", initVertSrc , initFragSrc ); qDebug("1"); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp:157:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 157 | m_PushPullShader_Push = glw::createProgram( m_Context, "", correctionVertSrc, pushFragSrc );qDebug("2"); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp:158:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 158 | m_PushPullShader_Pull = glw::createProgram( m_Context, "", correctionVertSrc, pullFragSrc );qDebug("3"); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp:159:101: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 159 | m_PushPullShader_Combine = glw::createProgram( m_Context, "", correctionVertSrc, combineFragSrc );qDebug("4"); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp: In member function 'void TexturePainter::pull(glw::Texture2DHandle&, glw::Texture2DHandle&)': TexturePainter.cpp:413:19: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 413 | higherLevel = tmp; | ^~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp: In member function 'void TexturePainter::apply(glw::Texture2DHandle&, glw::Texture2DHandle&)': TexturePainter.cpp:425:97: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 425 | m_TexFB = glw::createFramebuffer( m_Context, glw::RenderTarget(), glw::texture2DTarget(tmp) ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp:448:13: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 448 | color = tmp; | ^~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ TexturePainter.cpp: In member function 'void TexturePainter::rectifyColor(RasterPatchMap&, int)': TexturePainter.cpp:466:133: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 466 | pushPullStack[0] = glw::createTexture2D( m_Context, GL_RGBA32F, m_TexImg->width(), m_TexImg->height(), GL_RGB, GL_UNSIGNED_BYTE ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from TexturePainter.h:31, from TexturePainter.cpp:25: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from Patch.h:30, from TexturePainter.h:30, from TexturePainter.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o VisibilityCheck.o VisibilityCheck.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from VisibilityCheck.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ VisibilityCheck.cpp: In member function 'void VisibilityCheck_VMV2002::init(std::vector&)': VisibilityCheck.cpp:82:85: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 82 | m_ColorRB = glw::createRenderbuffer( m_Context, GL_RGBA, vp.X(), vp.Y() ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp: In member function 'void VisibilityCheck_VMV2002::init(std::vector&)': VisibilityCheck.cpp:82:85: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' first required here 82 | m_ColorRB = glw::createRenderbuffer( m_Context, GL_RGBA, vp.X(), vp.Y() ); | ^ VisibilityCheck.cpp:83:96: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 83 | m_DepthRB = glw::createRenderbuffer( m_Context, GL_DEPTH_COMPONENT, vp.X(), vp.Y() ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:84:132: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 84 | m_FrameBuffer = glw::createFramebuffer ( m_Context, glw::renderbufferTarget(m_DepthRB), glw::renderbufferTarget(m_ColorRB) ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::setupShadowTexture()': VisibilityCheck.cpp:296:48: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 296 | GL_INT ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::setupShadowTexture()': VisibilityCheck.cpp:296:48: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' first required here 296 | GL_INT ); | ^ VisibilityCheck.cpp: In member function 'bool VisibilityCheck_ShadowMap::initShaders()': VisibilityCheck.cpp:439:80: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 439 | m_VisDetectionShader = glw::createProgram( m_Context, "", vertSrc, fragSrc ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp: In member function 'void VisibilityCheck_ShadowMap::initMeshTextures()': VisibilityCheck.cpp:468:49: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 468 | mapData ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:485:49: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 485 | mapData ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:487:56: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::BoundObject>& glw::detail::ObjectSharedPointer, glw::BoundObject>::operator=(const glw::detail::ObjectSharedPointer, glw::BoundObject>&)' is deprecated [-Wdeprecated-copy] 487 | boundTex = m_Context.bindTexture2D( m_VertexMap, 0 ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::BoundObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::BoundTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::BoundObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::BoundObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp: In member function 'virtual void VisibilityCheck_ShadowMap::setMesh(int, CMeshO*)': VisibilityCheck.cpp:521:113: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 521 | m_ColorBuffer = glw::createRenderbuffer( m_Context, GL_RED, m_VertexMap->width(), m_VertexMap->height() ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:522:121: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 522 | m_FBuffer = glw::createFramebuffer ( m_Context, glw::RenderTarget(), glw::renderbufferTarget(m_ColorBuffer) ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:526:119: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 526 | m_ColorBuffer = glw::createRenderbuffer( m_Context, GL_RGBA8, m_VertexMap->width(), m_VertexMap->height() ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderbuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ VisibilityCheck.cpp:527:125: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 527 | m_FBuffer = glw::createFramebuffer ( m_Context, glw::RenderTarget(), glw::renderbufferTarget(m_ColorBuffer) ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from VisibilityCheck.h:31, from VisibilityCheck.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeFramebuffer; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from VisibilityCheck.cpp:25: ../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot::MatrixGL(ShotType&, vcg::Matrix44&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float]': ../../../../vcglib/wrap/gl/shot.h:107:10: required from 'static void GlShot::TransformGL(vcg::Shot&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]' ../../../../vcglib/wrap/gl/shot.h:127:31: required from 'static void GlShot::SetView(vcg::Shot&, GlShot::ScalarType, GlShot::ScalarType) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot::ScalarType = float]' VisibilityCheck.cpp:107:22: required from here ../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | m = shot.GetWorldToExtrinsicsMatrix(); In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from VisibilityCheck.h:30, from VisibilityCheck.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_img_patch_param.o filter_img_patch_param.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from /usr/include/qt5/QtGui/QtGui:47, from filter_img_patch_param.cpp:25: /usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47, from /usr/include/qt5/QtGui/QtGui:49, from filter_img_patch_param.cpp:25: /usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_img_patch_param.h:30, from filter_img_patch_param.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_img_patch_param.h:30, from filter_img_patch_param.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from filter_img_patch_param.h:34, from filter_img_patch_param.cpp:24: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from filter_img_patch_param.cpp:26: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ filter_img_patch_param.cpp: In member function 'virtual bool FilterImgPatchParamPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_img_patch_param.cpp:371:40: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 371 | rm->shot = *initialShots.begin(); | ^ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::getNeighbors(CVertexO*, FilterImgPatchParamPlugin::NeighbSet&) const': filter_img_patch_param.cpp:392:52: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 392 | vcg::face::Pos p( v->VFp(), v ), ori = p; | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::boundaryOptimization(CMeshO&, VisibleSet&, bool)': filter_img_patch_param.cpp:430:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 430 | if( !f2->IsV() ) | ^~ filter_img_patch_param.cpp:439:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 439 | p.FlipV(); | ^ filter_img_patch_param.cpp:461:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 461 | for( NeighbSet::iterator n=neighb.begin(); n!=neighb.end(); ++n ) | ^~~ filter_img_patch_param.cpp:473:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 473 | if( mostFrontFacing ) | ^~ filter_img_patch_param.cpp:480:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 480 | for( QMap::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n ) | ^~~ filter_img_patch_param.cpp:493:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 493 | RasterModel *candidate = faceVis[f].ref(); | ^~~~~~~~~~~ filter_img_patch_param.cpp:530:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 530 | for( QMap::iterator n=neighbRefCount.begin(); n!=neighbRefCount.end(); ++n ) | ^~~ filter_img_patch_param.cpp:541:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 541 | if( appearsMost != faceVis[f].ref() ) | ^~ filter_img_patch_param.cpp: In member function 'int FilterImgPatchParamPlugin::cleanIsolatedTriangles(CMeshO&, VisibleSet&)': filter_img_patch_param.cpp:564:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 564 | for( int i=0; i<3; ++i ) | ^~~ filter_img_patch_param.cpp:577:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 577 | if( !neighb.contains(faceVis[f].ref()) ) | ^~ filter_img_patch_param.cpp:582:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 582 | for( QMap::iterator n=neighb.begin(); n!=neighb.end(); ++n ) | ^~~ filter_img_patch_param.cpp:589:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 589 | if( appearsMost ) | ^~ filter_img_patch_param.cpp: In member function 'int FilterImgPatchParamPlugin::extractPatches(RasterPatchMap&, PatchVec&, CMeshO&, VisibleSet&, QList&)': filter_img_patch_param.cpp:613:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 613 | for( CMeshO::FaceIterator fSeed=mesh.face.begin(); fSeed!=mesh.face.end(); ++fSeed ) | ^~~ filter_img_patch_param.cpp:650:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 650 | return nbPatches; | ^~~~~~ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::computePatchUV(CMeshO&, RasterModel*, PatchVec&)': filter_img_patch_param.cpp:731:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 731 | for( std::vector::iterator f=p->faces.begin(); f!=p->faces.end(); ++f ) | ^~~ filter_img_patch_param.cpp:744:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 744 | for( std::vector::iterator f=p->boundary.begin(); f!=p->boundary.end(); ++f ) | ^~~ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::mergeOverlappingPatches(PatchVec&)': filter_img_patch_param.cpp:780:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 780 | for( PatchVec::iterator p2=patches.begin(); p2!=patches.end(); ++p2 ) | ^~~ filter_img_patch_param.cpp:794:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 794 | if( candidate != patches.end() ) | ^~ filter_img_patch_param.cpp:774:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 774 | for( PatchVec::iterator p1=patches.begin(); p1!=patches.end(); ++p1 ) | ^~~ filter_img_patch_param.cpp:806:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 806 | for( PatchVec::iterator p=patches.begin(); p!=patches.end(); ) | ^~~ In file included from filter_img_patch_param.h:33, from filter_img_patch_param.cpp:24: Patch.h: In member function 'Patch& Patch::operator=(const Patch&)': Patch.h:38:8: warning: implicitly-declared 'vcg::Box2& vcg::Box2::operator=(const vcg::Box2&)' is deprecated [-Wdeprecated-copy] 38 | struct Patch | ^~~~~ In file included from ../../../../vcglib/vcg/space/segment2.h:36, from ../../../../vcglib/vcg/space/triangle2.h:31, from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2' has user-provided 'vcg::Box2::Box2(const vcg::Box2&) [with BoxScalarType = float]' 59 | inline Box2( const Box2 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_img_patch_param.h:33, from filter_img_patch_param.cpp:24: Patch.h:38:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 38 | struct Patch | ^~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::mergeOverlappingPatches(PatchVec&)': filter_img_patch_param.cpp:811:35: note: synthesized method 'Patch& Patch::operator=(const Patch&)' first required here 811 | *p = patches.back(); | ^ filter_img_patch_param.cpp: In member function 'void FilterImgPatchParamPlugin::patchPacking(RasterPatchMap&, int, bool)': filter_img_patch_param.cpp:828:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 828 | for( RasterPatchMap::iterator rp=patches.begin(); rp!=patches.end(); ++rp ) | ^~~ filter_img_patch_param.cpp:836:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 836 | if( patchRect.empty() ) | ^~ filter_img_patch_param.cpp:875:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 875 | for( std::vector::iterator f=p->faces.begin(); f!=p->faces.end(); ++f ) | ^~~ filter_img_patch_param.cpp:883:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 883 | for( std::vector::iterator f=p->boundaryUV.begin(); f!=p->boundaryUV.end(); ++f ) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_img_patch_param.cpp:225:64: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:439:3: required from 'void vcg::Shot::ApplyRigidTransformation(const vcg::Matrix44&) [with S = float; RotationType = vcg::Matrix44]' filter_img_patch_param.cpp:225:66: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filter_img_patch_param.h:33, from filter_img_patch_param.cpp:24: Patch.h: In instantiation of 'void QVector::append(const T&) [with T = Patch]': /usr/include/qt5/QtCore/qvector.h:260:41: required from 'void QVector::push_back(const T&) [with T = Patch]' filter_img_patch_param.cpp:643:53: required from here Patch.h:38:8: warning: implicitly-declared 'vcg::Box2& vcg::Box2::operator=(const vcg::Box2&)' is deprecated [-Wdeprecated-copy] 38 | struct Patch | ^~~~~ In file included from ../../../../vcglib/vcg/space/segment2.h:36, from ../../../../vcglib/vcg/space/triangle2.h:31, from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2' has user-provided 'vcg::Box2::Box2(const vcg::Box2&) [with BoxScalarType = float]' 59 | inline Box2( const Box2 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_img_patch_param.h:33, from filter_img_patch_param.cpp:24: Patch.h:38:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 38 | struct Patch | ^~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qabstractitemmodel.h:46, from /usr/include/qt5/QtCore/QtCore:10, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_img_patch_param.h:31, from filter_img_patch_param.cpp:24: /usr/include/qt5/QtCore/qvector.h:687:23: note: synthesized method 'Patch& Patch::operator=(Patch&&)' first required here 687 | *d->end() = qMove(copy); | ^ filter_img_patch_param.cpp: In member function 'virtual void FilterImgPatchParamPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_img_patch_param.cpp:145:319: warning: this statement may fall through [-Wimplicit-fallthrough=] 145 | "It is the radius (in pixel) of the kernel that is used to compute the difference between corresponding texels in different rasters. Default is 1 that generate a 3x3 kernel. Highest values increase the robustness of the color correction process in the case of strong image-to-geometry misalignments" ) ); | ^ filter_img_patch_param.cpp:147:5: note: here 147 | case FP_PATCH_PARAM_ONLY: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' rm -f libfilter_img_patch_param.so g++ -Wl,-O1 -shared -o libfilter_img_patch_param.so filter_img_patch_param.o VisibleSet.o VisibilityCheck.o TexturePainter.o moc_filter_img_patch_param.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_img_patch_param.so ../../distrib/plugins/libfilter_img_patch_param.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_img_patch_param' cd meshlabplugins/filter_isoparametrization/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_isoparametrization.h -o moc_filter_isoparametrization.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_isoparametrization.o moc_filter_isoparametrization.cpp In file included from ./iso_parametrization.h:10, from ./statistics.h:4, from ./local_optimization.h:4, from ./param_collapse.h:21, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/set:60, from ./param_collapse.h:4, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/set:60, from ./param_collapse.h:4, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ./param_collapse.h:18, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./uv_grid.h: In member function 'bool UVGrid::getClosest(const vcg::Point2&, UVGrid::FaceType*&, UVGrid::CoordType&)': ./uv_grid.h:188:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 188 | for (unsigned int j=0;jRPos; | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from filter_isoparametrization.h:29, from moc_filter_isoparametrization.cpp:9: ./diamond_sampler.h: In member function 'void DiamSampler::GetMesh(OutputMesh&)': ./diamond_sampler.h:106:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 106 | for (unsigned int j=0;j& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_isoparametrization.h:32, from moc_filter_isoparametrization.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./local_parametrization.h: In instantiation of 'void AssingFather(typename MeshType::VertexType&, typename MeshType::FaceType*, typename MeshType::CoordType&, MeshType&) [with MeshType = BaseMesh; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace; typename MeshType::CoordType = vcg::Point3]': ./parametrizator.h:330:53: required from here ./local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter] 791 | MeshType & domain) | ~~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = ParamMesh; MIDPOINT = DiamondParametrizator::SplitMidPoint; EDGEPRED = DiamondParametrizator::EdgePredicate; vcg::CallBackPos = bool(int, const char*)]': ./diam_parametrization.h:380:117: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_isoparametrization.h:30, from moc_filter_isoparametrization.cpp:9: ./diam_parametrization.h:280:70: note: initializing argument 1 of 'bool DiamondParametrizator::EdgePredicate::operator()(vcg::face::Pos) const [with MESH_TYPE = ParamMesh; typename MeshType::FaceType = ParamFace]' 280 | bool operator()(vcg::face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_isoparametrization.h:30, from moc_filter_isoparametrization.cpp:9: ./diam_parametrization.h:212:107: note: initializing argument 2 of 'void DiamondParametrizator::SplitMidPoint::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = ParamMesh; typename MESH_TYPE::VertexType = ParamVertex; typename MeshType::FaceType = ParamFace]' 212 | void operator()(typename MESH_TYPE::VertexType &nv, vcg::face::Pos ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ./parametrizator.h:33, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./dual_coord_optimization.h: In instantiation of 'void BaryOptimizatorDual::MinimizeStep(const int&) [with MeshType = BaseMesh]': ./dual_coord_optimization.h:641:13: required from 'void BaryOptimizatorDual::Optimize(BaryOptimizatorDual::ScalarType, int) [with MeshType = BaseMesh; BaryOptimizatorDual::ScalarType = float]' ./parametrizator.h:751:55: required from here ./dual_coord_optimization.h:471:26: warning: variable 'IsOK' set but not used [-Wunused-but-set-variable] 471 | bool IsOK=true; | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ./param_collapse.h:9, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./param_flip.h:42:54: note: initializing argument 1 of 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' 42 | inline ParamEdgeFlip(const typename Super::PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./local_parametrization.h: In instantiation of 'typename MeshType::ScalarType EstimateAreaByParam(const typename MeshType::VertexType*, const typename MeshType::VertexType*, typename MeshType::FaceType**) [with MeshType = BaseMesh; typename MeshType::ScalarType = float; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace]': ./param_collapse.h:70:54: required from 'vcg::tri::ParamEdgeCollapse::ScalarType vcg::tri::ParamEdgeCollapse::Cost() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse::ScalarType = float]' ./param_collapse.h:302:13: required from 'vcg::tri::ParamEdgeCollapse::ScalarType vcg::tri::ParamEdgeCollapse::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse::ScalarType = float]' ./param_collapse.h:59:28: required from 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse(const VertexPair&, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::VertexPair = vcg::tri::BasicVertexPair]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:34: required from 'static void vcg::tri::TriEdgeCollapse::Init(TriMeshType&, vcg::tri::TriEdgeCollapse::HeapType&, vcg::BaseParameterClass*) [with TriMeshType = BaseMesh; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::ParamEdgeCollapse; vcg::tri::TriEdgeCollapse::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeCollapse; MeshType = BaseMesh]' ./parametrizator.h:187:46: required from here ./local_parametrization.h:457:17: warning: variable 'v2' set but not used [-Wunused-but-set-variable] 457 | VertexType *v2[2]; | ^~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./param_flip.h: In instantiation of 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]': ./param_flip.h:304:21: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:46:29: required from 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: required from 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ./param_flip.h:163:21: warning: variable 'v0' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:26: warning: variable 'v1' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:31: warning: variable 'v2' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:36: warning: variable 'v3' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h: In instantiation of 'void vcg::tri::ParamEdgeFlip::ExecuteFlip(vcg::tri::ParamEdgeFlip::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::FaceType = BaseFace]': ./param_flip.h:201:9: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:304:21: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:46:29: required from 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: required from 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ./param_flip.h:66:37: warning: variable 't0' set but not used [-Wunused-but-set-variable] 66 | vcg::Point2 t0=father->V(0)->T().P(); | ^~ ./param_flip.h:67:37: warning: variable 't1' set but not used [-Wunused-but-set-variable] 67 | vcg::Point2 t1=father->V(1)->T().P(); | ^~ ./param_flip.h:68:37: warning: variable 't2' set but not used [-Wunused-but-set-variable] 68 | vcg::Point2 t2=father->V(2)->T().P(); | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:41, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/container/simple_temporary_data.h: In instantiation of 'void vcg::SimpleTempData::Reorder(std::vector&) [with STL_CONT = std::vector; ATTR_TYPE = vcg::Point4]': ../../../../vcglib/vcg/container/simple_temporary_data.h:130:10: required from here ../../../../vcglib/vcg/container/simple_temporary_data.h:133:39: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 133 | data[newVertIndex[i]] = data[i]; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ./local_parametrization.h:11, from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization::InitSum() [with MESH_TYPE = BaseMesh]': ./texcoord_optimization.h:401:2: required from 'vcg::tri::AreaPreservingTexCoordOptimization::ScalarType vcg::tri::AreaPreservingTexCoordOptimization::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization::ScalarType = float]' ./texcoord_optimization.h:399:13: required from here ./texcoord_optimization.h:276:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 276 | for (k=0;k::UpdateSum(const double&) [with MESH_TYPE = BaseMesh]': ./texcoord_optimization.h:408:2: required from 'vcg::tri::AreaPreservingTexCoordOptimization::ScalarType vcg::tri::AreaPreservingTexCoordOptimization::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization::ScalarType = float]' ./texcoord_optimization.h:399:13: required from here ./texcoord_optimization.h:362:13: warning: variable 'f' set but not used [-Wunused-but-set-variable] 362 | FaceType *f; | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/topology.h:29, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:30, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = BaseFace]': ./param_flip.h:31:37: required from 'bool vcg::tri::ParamEdgeFlip::IsFeasible(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh]' ./param_flip.h:29:10: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from moc_filter_isoparametrization.cpp:9: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I. -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_isoparametrization.o filter_isoparametrization.cpp In file included from ./iso_parametrization.h:10, from ./statistics.h:4, from ./local_optimization.h:4, from ./param_collapse.h:21, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/set:60, from ./param_collapse.h:4, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/set:60, from ./param_collapse.h:4, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ./param_collapse.h:18, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./uv_grid.h: In member function 'bool UVGrid::getClosest(const vcg::Point2&, UVGrid::FaceType*&, UVGrid::CoordType&)': ./uv_grid.h:188:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 188 | for (unsigned int j=0;jRPos; | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from filter_isoparametrization.h:29, from filter_isoparametrization.cpp:23: ./diamond_sampler.h: In member function 'void DiamSampler::GetMesh(OutputMesh&)': ./diamond_sampler.h:106:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 106 | for (unsigned int j=0;j& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_isoparametrization.h:32, from filter_isoparametrization.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from filter_isoparametrization.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from filter_isoparametrization.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_isoparametrization.h:32, from filter_isoparametrization.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./local_parametrization.h: In instantiation of 'void AssingFather(typename MeshType::VertexType&, typename MeshType::FaceType*, typename MeshType::CoordType&, MeshType&) [with MeshType = BaseMesh; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace; typename MeshType::CoordType = vcg::Point3]': ./parametrizator.h:330:53: required from here ./local_parametrization.h:791:30: warning: unused parameter 'domain' [-Wunused-parameter] 791 | MeshType & domain) | ~~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = ParamMesh; MIDPOINT = DiamondParametrizator::SplitMidPoint; EDGEPRED = DiamondParametrizator::EdgePredicate; vcg::CallBackPos = bool(int, const char*)]': ./diam_parametrization.h:380:117: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_isoparametrization.h:30, from filter_isoparametrization.cpp:23: ./diam_parametrization.h:280:70: note: initializing argument 1 of 'bool DiamondParametrizator::EdgePredicate::operator()(vcg::face::Pos) const [with MESH_TYPE = ParamMesh; typename MeshType::FaceType = ParamFace]' 280 | bool operator()(vcg::face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:28, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ./stat_remeshing.h:6, from ./parametrizator.h:44, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = ParamFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_isoparametrization.h:30, from filter_isoparametrization.cpp:23: ./diam_parametrization.h:212:107: note: initializing argument 2 of 'void DiamondParametrizator::SplitMidPoint::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = ParamMesh; typename MESH_TYPE::VertexType = ParamVertex; typename MeshType::FaceType = ParamFace]' 212 | void operator()(typename MESH_TYPE::VertexType &nv, vcg::face::Pos ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = IsoParametrization; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': filter_isoparametrization.cpp:209:99: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': filter_isoparametrization.cpp:441:109: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = IsoParametrization; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ./parametrizator.h:33, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./dual_coord_optimization.h: In instantiation of 'void BaryOptimizatorDual::MinimizeStep(const int&) [with MeshType = BaseMesh]': ./dual_coord_optimization.h:641:13: required from 'void BaryOptimizatorDual::Optimize(BaryOptimizatorDual::ScalarType, int) [with MeshType = BaseMesh; BaryOptimizatorDual::ScalarType = float]' ./parametrizator.h:751:55: required from here ./dual_coord_optimization.h:471:26: warning: variable 'IsOK' set but not used [-Wunused-but-set-variable] 471 | bool IsOK=true; | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ./param_collapse.h:9, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./param_flip.h:42:54: note: initializing argument 1 of 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' 42 | inline ParamEdgeFlip(const typename Super::PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = ParamFace; FLT = float]' ./iso_transfer.h:96:19: required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]' filter_isoparametrization.cpp:436:49: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ./iso_parametrization.h:10, from ./statistics.h:4, from ./local_optimization.h:4, from ./param_collapse.h:21, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/clean.h:1658:5: required from 'static int vcg::tri::Clean::ClusterVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/clean.h:1643:30: required from 'static int vcg::tri::Clean::MergeCloseVertex(vcg::tri::Clean::MeshType&, vcg::tri::Clean::ScalarType) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; vcg::tri::Clean::ScalarType = float]' ./diamond_sampler.h:136:63: required from 'void DiamSampler::GetMesh(OutputMesh&) [with OutputMesh = CMeshO]' filter_isoparametrization.cpp:318:35: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 315 | if(!_bbox.IsNull()) this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/stat.h:34, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = ParamFace; FLT = float]' ./iso_transfer.h:96:19: required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]' filter_isoparametrization.cpp:436:49: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = ParamFace*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = ParamFace; FLT = float; vcg::GridStaticPtr::ObjPtr = ParamFace*; vcg::GridStaticPtr::ObjType = ParamFace; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:154:75: required from 'typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&) [with MESH = ParamMesh; GRID = vcg::GridStaticPtr; typename MESH::FaceType = ParamFace; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' ./iso_transfer.h:108:37: required from 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]' filter_isoparametrization.cpp:436:49: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/stat.h:33, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:34, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./local_parametrization.h: In instantiation of 'typename MeshType::ScalarType EstimateAreaByParam(const typename MeshType::VertexType*, const typename MeshType::VertexType*, typename MeshType::FaceType**) [with MeshType = BaseMesh; typename MeshType::ScalarType = float; typename MeshType::VertexType = BaseVertex; typename MeshType::FaceType = BaseFace]': ./param_collapse.h:70:54: required from 'vcg::tri::ParamEdgeCollapse::ScalarType vcg::tri::ParamEdgeCollapse::Cost() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse::ScalarType = float]' ./param_collapse.h:302:13: required from 'vcg::tri::ParamEdgeCollapse::ScalarType vcg::tri::ParamEdgeCollapse::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeCollapse::ScalarType = float]' ./param_collapse.h:59:28: required from 'vcg::tri::ParamEdgeCollapse::ParamEdgeCollapse(const VertexPair&, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::VertexPair = vcg::tri::BasicVertexPair]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse.h:225:34: required from 'static void vcg::tri::TriEdgeCollapse::Init(TriMeshType&, vcg::tri::TriEdgeCollapse::HeapType&, vcg::BaseParameterClass*) [with TriMeshType = BaseMesh; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::ParamEdgeCollapse; vcg::tri::TriEdgeCollapse::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeCollapse; MeshType = BaseMesh]' ./parametrizator.h:187:46: required from here ./local_parametrization.h:457:17: warning: variable 'v2' set but not used [-Wunused-but-set-variable] 457 | VertexType *v2[2]; | ^~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./param_flip.h: In instantiation of 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]': ./param_flip.h:304:21: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:46:29: required from 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: required from 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ./param_flip.h:163:21: warning: variable 'v0' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:26: warning: variable 'v1' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:31: warning: variable 'v2' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ ./param_flip.h:163:36: warning: variable 'v3' set but not used [-Wunused-but-set-variable] 163 | VertexType *v0, *v1, *v2, *v3; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' ./parametrizator.h:728:59: required from 'IsoParametrizator::ReturnCode IsoParametrizator::Preconditions(MeshType&) [with MeshType = CMeshO]' ./parametrizator.h:384:16: required from 'IsoParametrizator::ReturnCode IsoParametrizator::InitBaseMesh(MeshType*, const int&, const int&, bool, bool) [with MeshType = CMeshO]' ./parametrizator.h:797:24: required from 'IsoParametrizator::ReturnCode IsoParametrizator::Parametrize(MeshType*, vcg::tri::ParamEdgeCollapseParameter&, bool, EnergyType) [with MeshType = CMeshO]' filter_isoparametrization.cpp:224:96: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = AbstractFace]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = AbstractFace]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = AbstractMesh; vcg::tri::Clean::MeshType = AbstractMesh]' ./parametrizator.h:728:59: required from 'IsoParametrizator::ReturnCode IsoParametrizator::Preconditions(MeshType&) [with MeshType = AbstractMesh]' ./parametrizator.h:384:16: required from 'IsoParametrizator::ReturnCode IsoParametrizator::InitBaseMesh(MeshType*, const int&, const int&, bool, bool) [with MeshType = AbstractMesh]' ./parametrizator.h:820:43: required from 'IsoParametrizator::ReturnCode IsoParametrizator::Parametrize(MeshType*, vcg::tri::ParamEdgeCollapseParameter&, bool, EnergyType) [with MeshType = CMeshO]' filter_isoparametrization.cpp:224:96: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = AbstractFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./param_flip.h: In instantiation of 'void vcg::tri::ParamEdgeFlip::ExecuteFlip(vcg::tri::ParamEdgeFlip::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::FaceType = BaseFace]': ./param_flip.h:201:9: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::EdgeDiff() [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:304:21: required from 'vcg::tri::ParamEdgeFlip::ScalarType vcg::tri::ParamEdgeFlip::ComputePriority(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; vcg::tri::ParamEdgeFlip::ScalarType = float]' ./param_flip.h:46:29: required from 'vcg::tri::ParamEdgeFlip::ParamEdgeFlip(typename vcg::tri::ParamEdgeFlip::Super::PosType, int, vcg::BaseParameterClass*) [with BaseMesh = BaseMesh; typename vcg::tri::ParamEdgeFlip::Super::PosType = vcg::face::Pos]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: required from 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = BaseFace]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = BaseMesh; MYTYPE = vcg::tri::ParamEdgeFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEdgeFlip; MeshType = BaseMesh]' ./parametrizator.h:918:42: required from here ./param_flip.h:66:37: warning: variable 't0' set but not used [-Wunused-but-set-variable] 66 | vcg::Point2 t0=father->V(0)->T().P(); | ^~ ./param_flip.h:67:37: warning: variable 't1' set but not used [-Wunused-but-set-variable] 67 | vcg::Point2 t1=father->V(1)->T().P(); | ^~ ./param_flip.h:68:37: warning: variable 't2' set but not used [-Wunused-but-set-variable] 68 | vcg::Point2 t2=father->V(2)->T().P(); | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:41, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/container/simple_temporary_data.h: In instantiation of 'void vcg::SimpleTempData::Reorder(std::vector&) [with STL_CONT = std::vector; ATTR_TYPE = vcg::Point4]': ../../../../vcglib/vcg/container/simple_temporary_data.h:130:10: required from here ../../../../vcglib/vcg/container/simple_temporary_data.h:133:39: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 133 | data[newVertIndex[i]] = data[i]; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ./local_parametrization.h:11, from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./texcoord_optimization.h: In instantiation of 'void vcg::tri::AreaPreservingTexCoordOptimization::InitSum() [with MESH_TYPE = BaseMesh]': ./texcoord_optimization.h:401:2: required from 'vcg::tri::AreaPreservingTexCoordOptimization::ScalarType vcg::tri::AreaPreservingTexCoordOptimization::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization::ScalarType = float]' ./texcoord_optimization.h:399:13: required from here ./texcoord_optimization.h:276:13: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 276 | for (k=0;k::UpdateSum(const double&) [with MESH_TYPE = BaseMesh]': ./texcoord_optimization.h:408:2: required from 'vcg::tri::AreaPreservingTexCoordOptimization::ScalarType vcg::tri::AreaPreservingTexCoordOptimization::Iterate() [with MESH_TYPE = BaseMesh; vcg::tri::AreaPreservingTexCoordOptimization::ScalarType = float]' ./texcoord_optimization.h:399:13: required from here ./texcoord_optimization.h:362:13: warning: variable 'f' set but not used [-Wunused-but-set-variable] 362 | FaceType *f; | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/topology.h:29, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:30, from ./param_collapse.h:8, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = BaseFace]': ./param_flip.h:31:37: required from 'bool vcg::tri::ParamEdgeFlip::IsFeasible(vcg::BaseParameterClass*) [with BaseMesh = BaseMesh]' ./param_flip.h:29:10: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = BaseFace; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ./statistics.h:4, from ./local_optimization.h:4, from ./param_collapse.h:21, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./iso_parametrization.h: In member function 'bool IsoParametrization::LoadBaseDomain(const char*, MeshType*, ParamMesh*, AbstractMesh*, bool) [with MeshType = CMeshO]': ./iso_parametrization.h:1844:15: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1844 | fscanf(f,"%d,%d \n",&fileVn,&fileFn); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./iso_parametrization.h:1848:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1848 | fscanf(f,"%f,%f,%f;\n",&_x,&_y,&_z); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./iso_parametrization.h:1853:17: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 1853 | fscanf(f,"%d,%d,%d \n",&index0,&index1,&index2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filter_isoparametrization.cpp:30: ./iso_transfer.h: In member function 'void IsoTransfer::Transfer(IsoParametrization&, MeshType&) [with MeshType = CMeshO]': ./iso_transfer.h:118:31: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result [-Wunused-result] 118 | system("pause"); | ~~~~~~^~~~~~~~~ In file included from filter_isoparametrization.h:30, from filter_isoparametrization.cpp:23: ./diam_parametrization.h: In member function 'bool DiamondParametrizator::To_Split(FaceType*, const float&, bool*, DiamondParametrizator::InterpData*) [with FaceType = ParamFace]': ./diam_parametrization.h:159:30: warning: '*((void*)& p_inters +4)' may be used uninitialized in this function [-Wmaybe-uninitialized] 159 | vcg::Point2f p_inters; | ^~~~~~~~ ./diam_parametrization.h:159:30: warning: 'p_inters' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/triangle2.h: In member function 'bool DiamSampler::SamplePos(const int&)': ../../../../vcglib/vcg/space/triangle2.h:104:38: warning: 'closest.vcg::Point2::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 104 | L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3)); | ~~^~~~ In file included from ./param_collapse.h:18, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./uv_grid.h:196:45: note: 'closest.vcg::Point2::_v[1]' was declared here 196 | vcg::Point2 closest; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/triangle2.h:104:23: warning: 'closest.vcg::Point2::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 104 | L1=((y2-y3)*(x-x3)+(x3-x2)*(y-y3))/((y2-y3)*(x1-x3)+(x3-x2)*(y1-y3)); | ~~^~~~ In file included from ./param_collapse.h:18, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./uv_grid.h:196:45: note: 'closest.vcg::Point2::_v[0]' was declared here 196 | vcg::Point2 closest; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point2.h:25, from ../../../../vcglib/vcg/math/shot.h:59, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/deprecated_point2.h: In function 'void ForceInParam(vcg::Point2&, MeshType&) [with MeshType = BaseMesh]': ../../../../vcglib/vcg/space/deprecated_point2.h:165:52: warning: 'closest.vcg::Point2::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | return Point2( _v[0] * s, _v[1] * s ); | ^ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./local_parametrization.h:687:29: note: 'closest.vcg::Point2::_v[0]' was declared here 687 | vcg::Point2 closest; | ^~~~~~~ In file included from ../../../../vcglib/vcg/space/point2.h:25, from ../../../../vcglib/vcg/math/shot.h:59, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:26, from ./param_collapse.h:7, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ../../../../vcglib/vcg/space/deprecated_point2.h:165:52: warning: 'closest.vcg::Point2::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | return Point2( _v[0] * s, _v[1] * s ); | ^ In file included from ./param_collapse.h:15, from ./parametrizator.h:7, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./local_parametrization.h:687:29: note: 'closest.vcg::Point2::_v[1]' was declared here 687 | vcg::Point2 closest; | ^~~~~~~ ./local_parametrization.h: In member function 'void BaryOptimizatorDual::MinimizeStep(const int&) [with MeshType = BaseMesh]': ./local_parametrization.h:1273:24: warning: 'currDom' may be used uninitialized in this function [-Wmaybe-uninitialized] 1273 | chosen=orderedFaces[index]; | ~~~~~~~~~~~~^ In file included from ./parametrizator.h:33, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./dual_coord_optimization.h:497:39: note: 'currDom' was declared here 497 | param_domain *currDom; | ^~~~~~~ In file included from ./parametrizator.h:8, from filter_isoparametrization.h:27, from filter_isoparametrization.cpp:23: ./param_flip.h: In member function 'void vcg::tri::ParamEdgeFlip::ExecuteFlip(vcg::tri::ParamEdgeFlip::FaceType&, const int&, BaseMesh*) [with BaseMesh = BaseMesh]': ./param_flip.h:111:17: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 111 | int index; | ^~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' rm -f libfilter_isoparametrization.so g++ -Wl,-O1 -shared -o libfilter_isoparametrization.so filter_isoparametrization.o moc_filter_isoparametrization.o -L../../distrib -lcommon -lGL -lGLU -llevmar /usr/lib64/libGL.so /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so -lpthread mv -f libfilter_isoparametrization.so ../../distrib/plugins/libfilter_isoparametrization.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_isoparametrization' cd meshlabplugins/filter_layer/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/filter_layer.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_layer.h -o moc_filter_layer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_layer.o moc_filter_layer.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_layer.h:27, from moc_filter_layer.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_layer.h:27, from moc_filter_layer.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from moc_filter_layer.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_layer.o filter_layer.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_layer.h:27, from filter_layer.cpp:28: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_layer.h:27, from filter_layer.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_layer.cpp: In member function 'virtual bool FilterLayerPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_layer.cpp:234:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 234 | destmesh->cm.Tr = currentmesh->cm.Tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_layer.cpp:301:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 301 | destMesh->cm.Tr = currentMesh->cm.Tr; // copy transformation | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_layer.cpp:320:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 320 | destMesh->cm.Tr = currentMesh->cm.Tr; // copy transformation | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_layer.cpp:391:38: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 391 | destMesh->cm.Tr = cm.Tr; // copy transformation | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ filter_layer.cpp:614:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 614 | if (active != num_cams) | ~~~~~~~^~~~~~~~~~~ filter_layer.cpp:759:9: warning: unused variable 'id' [-Wunused-variable] 759 | int id = n.attributes().namedItem("id").nodeValue().toInt(); | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_layer.cpp:351:83: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': filter_layer.cpp:646:49: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_layer.h:29, from filter_layer.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ filter_layer.cpp:596:9: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 596 | fgets(line, 100, fp); | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:600:9: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 600 | fgets(line, 100, fp); | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:630:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 630 | fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &f, &k1, &k2); | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:632:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 632 | fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[0]), &(R[1]), &(R[2])); R[3] = 0; | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:633:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 633 | fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[4]), &(R[5]), &(R[6])); R[7] = 0; | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:634:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 634 | fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(R[8]), &(R[9]), &(R[10])); R[11] = 0; | ~~~~~^~~~~~~~~~~~~~~ filter_layer.cpp:636:10: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 636 | fgets(line, 100, fp);; if (line[0] == '\0') return false; sscanf(line, "%f %f %f", &(t[0]), &(t[1]), &(t[2])); | ~~~~~^~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' rm -f libfilter_layer.so g++ -Wl,-O1 -shared -o libfilter_layer.so filter_layer.o moc_filter_layer.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_layer.so ../../distrib/plugins/libfilter_layer.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_layer' cd meshlabplugins/filter_measure/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/filter_measure.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_measure.h -o moc_filter_measure.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_measure.o moc_filter_measure.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from moc_filter_measure.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_measure.o filter_measure.cpp In file included from filter_measure.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29, from filter_measure.cpp:34: ../../../../vcglib/vcg/complex/algorithms/harmonic.h:222:9: warning: multi-line comment [-Wcomment] 222 | // /|\ | ^ ../../../../vcglib/vcg/complex/algorithms/harmonic.h:263:9: warning: multi-line comment [-Wcomment] 263 | // b \ | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/complex/complex.h:29, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/complex/complex.h:29, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from filter_measure.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from filter_measure.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:235:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29, from ../../../../vcglib/eigenlib/Eigen/Sparse:22, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29, from filter_measure.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)': ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 78 | if(RK==4) b30 = pset1(Bc0[3]); | ^~ ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 79 | b01 = pset1(Bc1[0]); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:29, from filter_measure.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:85:7: required from 'class Eigen::SparseMatrix' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:61:43: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:10: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/mesh_to_matrix.h:58:24: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_measure.h:27, from filter_measure.cpp:36: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_measure.h:27, from filter_measure.cpp:36: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from filter_measure.cpp:36: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from filter_measure.cpp:36: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_measure.h:27, from filter_measure.cpp:36: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_measure.cpp: In member function 'virtual bool FilterMeasurePlugin::applyFilter(const QString&, MeshDocument&, EnvWrap&, bool (*)(int, const char*))': filter_measure.cpp:389:24: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 389 | for (size_t i = 0; i::CountHoles(vcg::tri::Clean::MeshType&) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]': filter_measure.cpp:83:34: required from here ../../../../vcglib/vcg/complex/algorithms/clean.h:1024:33: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 1024 | face::Pos curPos=startPos; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_measure.cpp:298:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/inertia.h:276:30: required from 'void vcg::tri::Inertia::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2: required from 'void vcg::tri::Inertia::InertiaTensorEigen(vcg::Matrix33&, vcg::Point3&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]' filter_measure.cpp:271:35: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' filter_measure.cpp:58:42: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:32:54: required from 'struct Eigen::internal::accessors_level, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/ForwardDeclarations.h:108:75: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' filter_measure.cpp:473:43: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:308:18: required from 'void vcg::tri::Inertia::InertiaTensorEigen(vcg::Matrix33&, vcg::Point3&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]' filter_measure.cpp:271:35: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:276:4: required from 'void vcg::tri::Inertia::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2: required from 'void vcg::tri::Inertia::InertiaTensorEigen(vcg::Matrix33&, vcg::Point3&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]' filter_measure.cpp:271:35: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/clean.h:28, from filter_measure.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' filter_measure.cpp:472:55: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' rm -f libfilter_measure.so g++ -Wl,-O1 -shared -o libfilter_measure.so filter_measure.o moc_filter_measure.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_measure.so ../../distrib/plugins/libfilter_measure.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_measure' cd meshlabplugins/filter_meshing/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/filter_meshing.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshfilter.h -o moc_meshfilter.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshfilter.o moc_meshfilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from moc_meshfilter.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o quadric_tex_simp.o quadric_tex_simp.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:30, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5&, vcg::Quadric5&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25: required from 'vcg::tri::TriEdgeCollapseQuadricTex::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' quadric_tex_simp.h:38:107: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:428:7: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 428 | ComputeMinimal(dest_1,tmp1,tmp2,qsum_1,pp); | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 467 | inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum,BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:447:7: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 447 | ComputeMinimal(dest_2,tmp1,tmp2,qsum_2,pp); | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 467 | inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum,BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:452:9: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 452 | ComputeMinimalWithGeoContraints(dest_2,tmp1,tmp2,qsum_2,dest_1,pp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 517 | inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum, const double geo[5],BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:457:9: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 457 | ComputeMinimalWithGeoContraints(dest_1,tmp1,tmp2,qsum_1,dest_2,pp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 517 | inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum, const double geo[5],BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeTexPriority(const double*, vcg::Quadric5&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:429:19: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5&, vcg::Quadric5&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25: required from 'vcg::tri::TriEdgeCollapseQuadricTex::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' quadric_tex_simp.h:38:107: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:328:11: warning: variable 'i' set but not used [-Wunused-but-set-variable] 328 | int i; | ^ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'void vcg::tri::TriEdgeCollapseQuadricTex::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:686:8: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:705:25: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 705 | math::Quadric qsum3 = QH::Qd3(v[0]); | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:30, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static void vcg::tri::TriEdgeCollapseQuadricTex::Init(TriMeshType&, vcg::tri::TriEdgeCollapseQuadricTex::HeapType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: 'newcoord.vcg::TexCoord2::_n[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:110:24: note: 'newcoord.vcg::TexCoord2::_n[0]' was declared here 110 | vcg::TexCoord2f newcoord; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:30, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_tex_simp.cpp:24: ../../../../vcglib/vcg/space/texcoord2.h: In member function 'void vcg::tri::TriEdgeCollapseQuadricTex::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '*((void*)& newtcoord +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ In file included from quadric_tex_simp.h:26, from quadric_tex_simp.cpp:25: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:719:19: note: '*((void*)& newtcoord +8)' was declared here 719 | vcg::TexCoord2f newtcoord; | ^~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:766:7: warning: 'newtcoord2.vcg::Point2::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 766 | tcoords.v()= newtcoord2.v(); | ^~~~~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:765:7: warning: 'newtcoord2.vcg::Point2::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 765 | tcoords.u()= newtcoord2.u(); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o quadric_simp.o quadric_simp.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from quadric_simp.h:31, from quadric_simp.cpp:23: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from quadric_simp.h:32, from quadric_simp.cpp:23: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:373:17: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 373 | QuadricType qq=QH::Qd(v[0]); | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from quadric_simp.h:32, from quadric_simp.cpp:23: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ In file included from quadric_simp.h:32, from quadric_simp.cpp:23: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:541:16: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 541 | QuadricType q=QH::Qd(v[0]); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from quadric_simp.h:32, from quadric_simp.cpp:23: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:57: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op; XprType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs() const [with Derived = Eigen::Block, -1, -1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false> >, Eigen::Block, 1, 3, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::SwapWrapper, 1, 3, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:486:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 1, 3, false>, 1, -1, false>; LhsNested = const Eigen::Block, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:324, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView::MatrixType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18: required from 'typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type Eigen::MatrixBase::triangularView() const [with unsigned int Mode = 5; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type = const Eigen::TriangularView, -1, -1, false>, 5>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:710:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 192 | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, 3, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 3, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 3, false>::Block(const Eigen::Block, -1, 3, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 3, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 3, false>::Block(const Eigen::Block, -1, 3, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:324, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 2; Eigen::TriangularView::MatrixType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18: required from 'typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type Eigen::MatrixBase::triangularView() const [with unsigned int Mode = 2; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type = const Eigen::TriangularView, -1, -1, false>, 2>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:722:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 192 | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:35: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 3, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 3, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 3, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 3, 1, true>::Block(const Eigen::Block, 3, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 1, 3, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 1, 3, false>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 1, 3, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 1, 3, false>::Block(const Eigen::Block, 1, 3, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:329, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product': ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:47:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 47 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:48:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 48 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:49:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 49 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:329, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product::ResScalar*, Index, RhsScalar) [with Index = long int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product::ResScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 80 | conj_helper pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context] 145 | Index offset1 = (FirstAligned && alignmentStep==1?3:1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context] 146 | Index offset3 = (FirstAligned && alignmentStep==1?1:3); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Matrix; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Map, 0, Eigen::OuterStride<> >; Eigen::DenseBase::ConstColXpr = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:79: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::OuterStride<> >::Map(const Eigen::Map, 0, Eigen::OuterStride<> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Map, 0, Eigen::OuterStride<> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Map, 0, Eigen::OuterStride<> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:787:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::segment(Eigen::DenseBase::Index, Eigen::DenseBase::Index) const [with Derived = Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>::Block(const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from quadric_simp.cpp:22: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshfilter.o meshfilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshfilter.cpp:26: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from meshfilter.cpp:32: ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 180 | typedef typename src_trimesh_t::VertContainer src_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 266 | typedef typename dst_trimesh_t::VertContainer dst_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:233:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:48: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:141:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5>, Eigen::Transpose >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:33: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:229:13: required from 'struct Eigen::internal::blas_traits > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:72:60: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5>, Eigen::Transpose >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:33: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5> > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix, 5> > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >, Eigen::Matrix, 5> >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:56: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::ReturnByValue >, Eigen::Matrix, 5> > >, Eigen::Transpose > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:264:26: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 1, 1, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:384:22: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:401:45: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5>, Eigen::Transpose >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:401:47: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:229:13: required from 'struct Eigen::internal::blas_traits > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:72:60: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5>, Eigen::Transpose >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:401:47: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:754:24: required from 'class Eigen::JacobiSVD, 2>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:409:24: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<-1, -1, int>' ../../../../vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:62:45: required from 'class Eigen::ColPivHouseholderQR >' ../../../../vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:248:10: required from 'struct Eigen::internal::qr_preconditioner_impl, 2, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:768:110: required from 'class Eigen::JacobiSVD, 2>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:409:24: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/QR/ColPivHouseholderQR.h:397:19: required from 'class Eigen::ColPivHouseholderQR >' ../../../../vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:248:10: required from 'struct Eigen::internal::qr_preconditioner_impl, 2, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/SVD/JacobiSVD.h:768:110: required from 'class Eigen::JacobiSVD, 2>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:409:24: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix, 5> > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >, Eigen::Matrix, 5> >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:423:68: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::ReturnByValue >, Eigen::Matrix, 5> > >, Eigen::Transpose > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:423:71: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:30, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] meshfilter.cpp: In function 'void ApplyTransform(MeshDocument&, const Matrix44m&, bool, bool, bool, bool)': meshfilter.cpp:617:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 617 | while (m=md.nextVisibleMesh(m)) | ~^~~~~~~~~~~~~~~~~~~~~~ meshfilter.cpp:619:49: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 619 | if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:620:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 620 | if(composeFlage) m->cm.Tr = tr * m->cm.Tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:621:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 621 | else m->cm.Tr=tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:632:47: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 632 | if(invertFlag) m->cm.Tr = Inverse(m->cm.Tr); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:633:44: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 633 | if(composeFlage) m->cm.Tr = tr * m->cm.Tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:634:19: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 634 | else m->cm.Tr=tr; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp: In member function 'virtual bool ExtraMeshFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': meshfilter.cpp:825:33: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 825 | newTransform = newTransform * tt; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:830:35: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 830 | newTransform = newTransform * tt; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:836:35: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 836 | newTransform = newTransform * tt; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:1010:17: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1010 | transfM = rt*tr1; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:1012:14: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1012 | transfM = rt; | ^~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:1047:26: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1047 | transfM = trTran*trRot*trTranInv; | ^~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:1062:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1062 | for(CMeshO::VertexIterator vi=m.cm.vert.begin(); vi!=m.cm.vert.end();++vi) | ^~~ meshfilter.cpp:1068:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1068 | bp/=m.cm.vn; | ^~ meshfilter.cpp:1145:29: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 1145 | scalebb = md.bbox(); | ^ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ meshfilter.cpp:1147:36: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 1147 | scalebb=md.mm()->cm.trBB(); | ^ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ meshfilter.cpp:1173:30: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1173 | transfM = trTran*scaleTran*trTranInv; | ^~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ meshfilter.cpp:1307:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1307 | for(vi=m.cm.vert.begin();vi!=m.cm.vert.end();++vi) | ^~~ meshfilter.cpp:1336:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1336 | avgZ = avgZ/um->cm.vert.size(); | ^~~~ meshfilter.cpp:1353:29: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1353 | for(int ii1=0;ii1 > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' meshfilter.cpp:619:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from meshfilter.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering::Init(vcg::Box3, int, vcg::tri::Clustering::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::AverageColorCell; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering::ScalarType = float]': meshfilter.cpp:770:49: required from here ../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 224 | Grid.bbox=_mbb; | ~~~~~~~~~^~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:67:59: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:360:20: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44::operator*=(const vcg::Matrix44&) [with T = float]': meshfilter.cpp:1181:99: required from here ../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 364 | *this = *this *m; | ~~~~~~^~~~~~~~~~ ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:57: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:19: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:21: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]': meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:580:19: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 580 | PosType ip = (*ith).p; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:583:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 583 | PosType inp = ip; | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:37: ../../../../vcglib/wrap/gl/glu_tessellator_cap.h: In instantiation of 'void vcg::tri::CapEdgeMesh(MeshType&, MeshType&, bool) [with MeshType = CMeshO]': meshfilter.cpp:1622:47: required from here ../../../../vcglib/wrap/gl/glu_tessellator_cap.h:29:28: warning: implicitly-declared 'constexpr vcg::edge::Pos::Pos(const vcg::edge::Pos&)' is deprecated [-Wdeprecated-copy] 29 | edge::Pos curE=startE; | ^~~~ In file included from ../../../../vcglib/vcg/simplex/edge/topology.h:29, from ../../../../vcglib/vcg/complex/algorithms/clean.h:31, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/edge/pos.h:131:19: note: because 'vcg::edge::Pos' has user-provided 'vcg::edge::Pos::POSTYPE& vcg::edge::Pos::operator=(const POSTYPE&) [with EDGETYPE = CEdgeO; vcg::edge::Pos::POSTYPE = vcg::edge::Pos]' 131 | inline POSTYPE & operator = ( const POSTYPE & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:373:17: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 373 | QuadricType qq=QH::Qd(v[0]); | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:439:3: required from 'void vcg::Shot::ApplyRigidTransformation(const vcg::Matrix44&) [with S = float; RotationType = vcg::Matrix44]' meshfilter.cpp:607:47: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:676:99: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:683:124: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:690:127: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPointButterfly; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine.h:538:17: required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPointButterfly; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:695:110: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:570:98: note: initializing argument 2 of 'void vcg::tri::MidPointButterfly::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 570 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine.h:538:17: required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:698:93: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:143:46: note: initializing argument 2 of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 143 | void operator()(VertexType &nv, PosType ep){ | ~~~~~~~~~^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:705:177: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:712:125: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:719:128: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 602 | even(newEven[index], aux); | ~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:447:98: note: initializing argument 2 of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]' 447 | void operator()(std::pair &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, -1, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/inertia.h:276:30: required from 'void vcg::tri::Inertia::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2: required from 'void vcg::tri::Inertia::InertiaTensorEigen(vcg::Matrix33&, vcg::Point3&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]' meshfilter.cpp:1101:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:560:14: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:627:45: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 627 | PosType fp=sp; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/hole.h:597:28: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 483 | PosType fp = p; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 61 | template class TrivialEar | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 61 | template class TrivialEar | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:283:28: note: synthesized method 'vcg::tri::TrivialEar::TrivialEar(const vcg::tri::TrivialEar&)' first required here 283 | template class MinimumWeightEar : public TrivialEar | ^~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/hole.h:334:28: note: synthesized method 'vcg::tri::MinimumWeightEar::MinimumWeightEar(const vcg::tri::MinimumWeightEar&)' first required here 334 | template class SelfIntersectionEar : public MinimumWeightEar | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/hole.h:496:13: note: synthesized method 'vcg::tri::SelfIntersectionEar::SelfIntersectionEar(const vcg::tri::SelfIntersectionEar&)' first required here 496 | EAR BestEar=EarHeap.top(); | ^~~~~~~ ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1272:127: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 483 | PosType fp = p; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5&, vcg::Quadric5&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25: required from 'vcg::tri::TriEdgeCollapseQuadricTex::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' quadric_tex_simp.h:38:107: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:428:7: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 428 | ComputeMinimal(dest_1,tmp1,tmp2,qsum_1,pp); | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 467 | inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum,BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:447:7: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 447 | ComputeMinimal(dest_2,tmp1,tmp2,qsum_2,pp); | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:467:107: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimal(double*, const double*, const double*, vcg::Quadric5, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 467 | inline void ComputeMinimal(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum,BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:452:9: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 452 | ComputeMinimalWithGeoContraints(dest_2,tmp1,tmp2,qsum_2,dest_1,pp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 517 | inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum, const double geo[5],BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:457:9: warning: implicitly-declared 'constexpr vcg::Quadric5::Quadric5(const vcg::Quadric5&)' is deprecated [-Wdeprecated-copy] 457 | ComputeMinimalWithGeoContraints(dest_1,tmp1,tmp2,qsum_1,dest_2,pp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:33, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric5.h:593:10: note: because 'vcg::Quadric5' has user-provided 'void vcg::Quadric5::operator=(const vcg::Quadric5&) [with Scalar = double]' 593 | void operator = ( const Quadric5 & q ) // Assegna una quadrica | ^~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:517:124: note: initializing argument 4 of 'void vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalWithGeoContraints(double*, const double*, const double*, vcg::Quadric5, const double*, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' 517 | inline void ComputeMinimalWithGeoContraints(double vv[5],const double v0[5],const double v1[5], const Quadric5 qsum, const double geo[5],BaseParameterClass *_pp) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:676:99: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoop; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoop; EVEN_VERT = vcg::tri::EvenPointLoop; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:676:99: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:683:124: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:683:124: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:690:127: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:690:127: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'void vcg::tri::MidPoint::operator()(vcg::tri::MidPoint::VertexType&, vcg::tri::MidPoint::PosType) [with MESH_TYPE = CMeshO; InterpolatorFunctorType = vcg::tri::BaseInterpolator; vcg::tri::MidPoint::VertexType = CVertexO; vcg::tri::MidPoint::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: required from 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine.h:538:17: required from 'bool vcg::tri::Refine(MESH_TYPE&, MIDPOINT, typename MESH_TYPE::ScalarType, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::MidPoint; typename MESH_TYPE::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:698:93: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:163:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 163 | (*intFunc)(nv,ep); | ~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:118:33: note: initializing argument 2 of 'void vcg::tri::BaseInterpolator::operator()(vcg::tri::BaseInterpolator::VertexType&, vcg::tri::BaseInterpolator::PosType) [with MeshType = CMeshO; vcg::tri::BaseInterpolator::VertexType = CVertexO; vcg::tri::BaseInterpolator::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 118 | void operator()(VertexType &, PosType ){} | ^~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:705:177: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:705:177: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::LoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:712:125: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::RegularLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::RegularLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:712:125: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::RegularLoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine_loop.h: In instantiation of 'void vcg::tri::EvenPointLoopGeneric::operator()(std::pair&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::CoordType = vcg::Point3; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:602:21: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:719:128: required from here ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:453:49: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 453 | face::Pos heStart = he; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h: In instantiation of 'bool vcg::tri::RefineE(MESH_TYPE&, MIDPOINT&, EDGEPRED&, bool, bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; MIDPOINT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EDGEPRED = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:610:36: required from 'bool vcg::tri::RefineOddEvenE(MESH_TYPE&, ODD_VERT, EVEN_VERT, PREDICATE, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; PREDICATE = vcg::tri::EdgeLen; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:549:24: required from 'bool vcg::tri::RefineOddEven(MESH_TYPE&, ODD_VERT, EVEN_VERT, float, bool, bool (*)(int, const char*), bool (*)(int, const char*)) [with MESH_TYPE = CMeshO; ODD_VERT = vcg::tri::OddPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; EVEN_VERT = vcg::tri::EvenPointLoopGeneric, vcg::tri::ContinuityLoopWeight >; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:719:128: required from here ../../../../vcglib/vcg/complex/algorithms/refine.h:368:23: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 368 | if(!ep(edgeCur)) continue; | ~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:36, from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine.h:297:61: note: initializing argument 1 of 'bool vcg::tri::EdgeLen::operator()(vcg::face::Pos) const [with MESH_TYPE = CMeshO; FLT = float; typename MeshType::FaceType = CFaceO]' 297 | bool operator()(face::Pos ep) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../../../../vcglib/vcg/complex/algorithms/refine.h:409:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 409 | mid(*lastv,edgeCur); | ~~~^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:361:98: note: initializing argument 2 of 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::LS3Projection; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight; typename MESH_TYPE::VertexType = CVertexO; typename MeshType::FaceType = CFaceO]' 361 | void operator()(typename MESH_TYPE::VertexType &nv, face::Pos ep) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose >; Rhs = Eigen::Matrix; LhsNested = const Eigen::Transpose >; RhsNested = const Eigen::Matrix&; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:46: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose >; RhsNested = const Eigen::Matrix&; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:46: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:301:7: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1235:42: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>, Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, -1, 1, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 2, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'vcg::tri::Hole::Info::Info(const PosType&, int, vcg::Box3&) [with MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename ComputeMeshType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/hole.h:645:52: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:560:14: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:423:9: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 423 | bb=pHoleBB; | ~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::TrivialEar::InitNonManifoldBitOnHoleBoundary(const PosType&) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:479:59: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:597:28: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:143:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 143 | PosType ip = p; // Pos iterator | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::SelfIntersectionEar::Close(vcg::tri::SelfIntersectionEar::PosType&, vcg::tri::SelfIntersectionEar::PosType&, vcg::tri::SelfIntersectionEar::FacePointer) [with MESH = CMeshO; vcg::tri::SelfIntersectionEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; vcg::tri::SelfIntersectionEar::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/hole.h:503:11: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:597:28: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:354:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 354 | PosType ep=this->e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // he precedente a e0 | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:355:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 355 | PosType en=this->e1; en.NextB(); // he successivo a e1 | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar::Close(vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:503:11: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1272:127: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:221:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 221 | PosType ep=e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // ep previous | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:222:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 222 | PosType en=e1; en.NextB(); // en next | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:249:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 249 | PosType enold=en; | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h:262:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 262 | PosType epold=ep; | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' meshfilter.cpp:1576:92: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gl/glu_tessellator_cap.h:3, from meshfilter.cpp:37: ../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3; vcg::glu_tesselator::tess_prim_data_vec = std::vector]': ../../../../vcglib/wrap/gl/glu_tesselator.h:115:38: required from 'static void vcg::glu_tesselator::tesselate(const std::vector >&, std::vector >&) [with point_type = vcg::Point3]' ../../../../vcglib/wrap/gl/glu_tessellator_cap.h:54:28: required from 'void vcg::tri::CapEdgeMesh(MeshType&, MeshType&, bool) [with MeshType = CMeshO]' meshfilter.cpp:1622:47: required from here ../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 221 | gluTessCallback(tess, GLU_TESS_BEGIN_DATA, (GLvoid (CALLBACK *)())(this_type::begin_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 222 | gluTessCallback(tess, GLU_TESS_END_DATA, (GLvoid (CALLBACK *)())(this_type::end_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 223 | gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeTexPriority(const double*, vcg::Quadric5&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:429:19: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputeMinimalsAndPriority(double*, double*, vcg::Quadric5&, vcg::Quadric5&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, const TexCoord2f&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float; vcg::TexCoord2f = vcg::TexCoord2]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:293:26: required from 'vcg::tri::TriEdgeCollapseQuadricTex::ScalarType vcg::tri::TriEdgeCollapseQuadricTex::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper; vcg::tri::TriEdgeCollapseQuadricTex::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:199:25: required from 'vcg::tri::TriEdgeCollapseQuadricTex::TriEdgeCollapseQuadricTex(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]' quadric_tex_simp.h:38:107: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:328:11: warning: variable 'i' set but not used [-Wunused-but-set-variable] 328 | int i; | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h: In instantiation of 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:541:16: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 541 | QuadricType q=QH::Qd(v[0]); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:25: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:301:7: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1235:42: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:305:7: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1235:42: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: required from 'class Eigen::SwapWrapper, 2, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 2, 1, true>; Derived = Eigen::Block, 2, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar::CheckManifoldAfterEarClose() [with MESH = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:224:11: required from 'bool vcg::tri::TrivialEar::Close(vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar::FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:503:11: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1272:127: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:170:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 170 | PosType pp = e1; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' meshfilter.cpp:1079:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' meshfilter.cpp:1080:58: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:27: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:448:43: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 2, 1, true> >, Eigen::Block, 2, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 2, 1, true>; Derived = Eigen::SwapWrapper, 2, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 2, 1, true>; Derived = Eigen::Block, 2, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = float]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:72:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Transpose >; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: required from 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>; Rhs = Eigen::Matrix; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:57: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:25: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1234:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In instantiation of 'bool vcg::ClosestIterator::_NextShell() [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor; TMARKER = vcg::tri::EmptyTMark]': ../../../../vcglib/vcg/space/index/space_iterators.h:387:13: required from 'void vcg::ClosestIterator::Init(vcg::ClosestIterator::CoordType, const ScalarType&) [with Spatial_Idexing = vcg::GridStaticPtr; DISTFUNCTOR = vcg::vertex::PointDistanceFunctor; TMARKER = vcg::tri::EmptyTMark; vcg::ClosestIterator::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::ClosestIterator::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_closest.h:202:7: required from 'unsigned int vcg::GridGetInSphere(SPATIALINDEXING&, OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename SPATIALINDEXING::CoordType&, const typename SPATIALINDEXING::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with SPATIALINDEXING = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJPTRCONTAINER = std::vector >; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; typename SPATIALINDEXING::CoordType = vcg::Point3; typename SPATIALINDEXING::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:424:5: required from 'unsigned int vcg::GridStaticPtr::GetInSphere(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJPTRCONTAINER = std::vector >; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::GridStaticPtr::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:328:62: required from 'unsigned int vcg::tri::GetInSphereVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, OBJPTRCONTAINER&, DISTCONTAINER&, POINTCONTAINER&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr; OBJPTRCONTAINER = std::vector >; DISTCONTAINER = std::vector; POINTCONTAINER = std::vector, std::allocator > >; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:322:37: required from 'static void vcg::tri::UpdateCurvature::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO; vcg::tri::UpdateCurvature::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1235:42: required from here ../../../../vcglib/vcg/space/index/space_iterators.h:340:12: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 340 | explored=to_explore; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5>; Lhs = Eigen::Transpose >; Rhs = Eigen::Matrix]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 2, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block, -1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:179:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:268:29: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:269:29: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = vcg::tri::Hole::Info; _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info]': /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = vcg::tri::Hole::Info; _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; std::allocator_traits >::allocator_type = std::allocator::Info>]' /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>]' /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole::Info]' ../../../../vcglib/vcg/complex/algorithms/hole.h:645:37: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:560:14: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 415 | class Info | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'vcg::tri::Hole::Info::Info(vcg::tri::Hole::Info&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:45: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:57: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:265:15: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 1, true>, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:325, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18: required from 'typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type Eigen::MatrixBase::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type = Eigen::SelfAdjointView, -1, -1, false>, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 72 | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, false>, const Eigen::Block, 2, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = double; int _Rows = 2; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:271:19: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:276:4: required from 'void vcg::tri::Inertia::InertiaTensor(Eigen::Matrix3d&) [with MeshType = CMeshO; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/inertia.h:306:2: required from 'void vcg::tri::Inertia::InertiaTensorEigen(vcg::Matrix33&, vcg::Point3&) [with MeshType = CMeshO; typename MeshType::ScalarType = float; typename TriangleType::ScalarType = float]' meshfilter.cpp:1101:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74: required from 'Eigen::SelfadjointProductMatrix::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14: required from 'Eigen::SelfadjointProductMatrix::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op; XprType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs() const [with Derived = Eigen::Block, -1, -1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:457:26: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false> >, Eigen::Block, 1, 3, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::SwapWrapper, 1, 3, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 3, false>; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:482:7: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 1, 3, false>, 1, -1, false>; LhsNested = const Eigen::Block, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, 3, 1, true>, -1, 1, false>; RhsNested = const Eigen::Block, 1, 3, false>, 1, -1, false>; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 1, 3, false>, 1, -1, false>; Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: required from 'Eigen::FullPivLU::FullPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:746:10: required from 'const Eigen::FullPivLU::Scalar, Eigen::internal::traits::RowsAtCompileTime, Eigen::internal::traits::ColsAtCompileTime, (Eigen::AutoAlign | ((Eigen::internal::traits::Flags & Eigen::RowMajorBit) ? Eigen::RowMajor : Eigen::ColMajor)), Eigen::internal::traits::MaxRowsAtCompileTime, Eigen::internal::traits::MaxColsAtCompileTime> > Eigen::MatrixBase::fullPivLu() const [with Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, 3, 1, true>, -1, 1, false>::Block(const Eigen::Block, 3, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, 1, 3, false>, 1, -1, false>::Block(const Eigen::Block, 1, 3, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = -1; int _Cols = -1; int _Options = 0; int _MaxRows = -1; int _MaxCols = -1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::Transpose >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:30: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:29:45: required from 'struct Eigen::internal::traits >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:24:8: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, Eigen::CwiseNullaryOp, Eigen::Matrix > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue >, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op; XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::operator/(const Scalar&) const [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op; Lhs = const Eigen::Block, -1, 1, false>; Rhs = const Eigen::Block, 2, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: required from 'const Eigen::CwiseBinaryOp Eigen::MatrixBase::binaryExpr(const Eigen::MatrixBase&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op; OtherDerived = Eigen::Block, 2, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Block, -1, 1, false>; U = Eigen::Block, 2, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58: required from 'typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 2, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>; typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 2, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from meshfilter.cpp:27: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = vcg::tri::Hole::Info; _Args = {const vcg::tri::Hole::Info&}]': /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; bool _TrivialValueTypes = false]' /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*]' /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; _Tp = vcg::tri::Hole::Info]' /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; _Allocator = std::allocator::Info>]' /usr/include/c++/9/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator::Info*, std::vector::Info, std::allocator::Info> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = vcg::tri::Hole::Info*]' /usr/include/c++/9/bits/vector.tcc:121:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>]' /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole::Info]' ../../../../vcglib/vcg/complex/algorithms/hole.h:645:37: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:560:14: required from 'static int vcg::tri::Hole::EarCuttingIntersectionFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::SelfIntersectionEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' meshfilter.cpp:1270:137: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 415 | class Info | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142, from /usr/include/qt5/QtCore/QtCore:4, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'vcg::tri::Hole::Info::Info(const vcg::tri::Hole::Info&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:324, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView::MatrixType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18: required from 'typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type Eigen::MatrixBase::triangularView() const [with unsigned int Mode = 5; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type = const Eigen::TriangularView, -1, -1, false>, 5>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:710:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 192 | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, 3, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 3, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 3, false>::Block(const Eigen::Block, -1, 3, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 3, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:715:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 3, false>::Block(const Eigen::Block, -1, 3, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:324, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView::TriangularView(const MatrixType&) [with _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 2; Eigen::TriangularView::MatrixType = const Eigen::Block, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:782:18: required from 'typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type Eigen::MatrixBase::triangularView() const [with unsigned int Mode = 2; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::ConstTriangularViewReturnType::Type = const Eigen::TriangularView, -1, -1, false>, 2>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:722:10: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::FullPivLU >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:296:7: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base >, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 192 | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of 'class Eigen::internal::gebp_traits': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:339:27: required from 'Eigen::internal::gemm_blocking_space::gemm_blocking_space(Eigen::DenseIndex, Eigen::DenseIndex, Eigen::DenseIndex) [with int StorageOrder = 0; _LhsScalar = float; _RhsScalar = float; int MaxRows = -1; int MaxCols = -1; int MaxDepth = -1; int KcFactor = 1; Eigen::DenseIndex = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:419:20: required from 'void Eigen::GeneralProduct::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Matrix; Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >; Eigen::GeneralProduct::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >; Eigen::ProductBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:127:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:179:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 179 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:180:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 180 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:181:73: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 181 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 2, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 2, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 2, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 2, 1, true>::Block(const Eigen::Block, 2, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 2; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 2, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op; XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs2() const [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits::Scalar>::Real = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 2, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 2, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 2, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:191:35: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' meshfilter.cpp:1078:70: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:662:31: required from 'Derived& Eigen::PlainObjectBase::setOnes(Eigen::PlainObjectBase::Index, Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:407:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 2, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 2, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 2, 1, true>, -1, 1, false>::Block(const Eigen::Block, 2, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 2, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 2, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, 0> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:447:10: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, -1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, -1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:448:13: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 3, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 3, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 3, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 3, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 3, 1, true>::Block(const Eigen::Block, 3, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 3, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 3, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Block, 3, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:494:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 1, 3, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 1, 3, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 1, 3, false>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 1, 3, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:496:85: required from 'Eigen::FullPivLU& Eigen::FullPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::FullPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:421:3: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 1, 3, false>::Block(const Eigen::Block, 1, 3, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 1, 3, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 3; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:329, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'struct Eigen::internal::general_matrix_vector_product': ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:47:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 47 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:48:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 48 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:49:71: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 49 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:453:22: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 2; int _Cols = 2; int _Options = 0; int _MaxRows = 2; int _MaxCols = 2]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 2, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:333, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h: In instantiation of 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:238:7: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:284:3: required from 'Derived& Eigen::MatrixBase::lazyAssign(const Eigen::ProductBase&) [with ProductDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 59 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, IsRowMajor), ConjugateRhs> pcj0; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 60 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, !IsRowMajor), ConjugateRhs> pcj1; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, -1, 1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 2, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Diagonal, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Diagonal, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 2, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 2, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 2, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >; OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, 3, 1, true>, -1, 1, false>, const Eigen::Block, 1, 3, false>, 1, -1, false>, 256>; Derived = Eigen::Block, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:37: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:329, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of 'static void Eigen::internal::general_matrix_vector_product::run(Index, Index, const LhsScalar*, Index, const RhsScalar*, Index, Eigen::internal::general_matrix_vector_product::ResScalar*, Index, RhsScalar) [with Index = long int; LhsScalar = double; bool ConjugateLhs = false; RhsScalar = double; bool ConjugateRhs = false; int Version = 0; Eigen::internal::general_matrix_vector_product::ResScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:125:95: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:707:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; _MatrixType = Eigen::Matrix; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 80 | conj_helper pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:80:62: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:145:33: warning: enum constant in boolean context [-Wint-in-bool-context] 145 | Index offset1 = (FirstAligned && alignmentStep==1?3:1); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixVector.h:146:33: warning: enum constant in boolean context [-Wint-in-bool-context] 146 | Index offset3 = (FirstAligned && alignmentStep==1?1:3); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Block, -1, 3, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Matrix; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 3, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:714:9: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 1, 1, false> >; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:728:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:479:9: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' meshfilter.cpp:947:41: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: required from 'static Derived& Eigen::internal::setIdentity_impl::run(Derived&) [with Derived = Eigen::Matrix; bool Big = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:774:50: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:69:39: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:76:11: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:378:7: required from 'class Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:370:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::Block, 2, 1, true>, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 2, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, 2, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 2, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 2, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: required from 'void Eigen::TriangularView::solveInPlace(const Eigen::MatrixBase&) const [with int Side = 1; OtherDerived = Eigen::Block, -1, 1, false>; _MatrixType = const Eigen::Block, -1, -1, false>; unsigned int _Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:342:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = 1; int BlockCols = 1; bool InnerPanel = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:45: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:257:7: required from 'class Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:78: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0>, Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal, 0>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: required from 'Derived& Eigen::DenseBase::setOnes() [with Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 2, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 2, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 2, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 2, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Map, 0, Eigen::OuterStride<> >; Eigen::DenseBase::ConstColXpr = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:79: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: required from 'static void Eigen::internal::triangular_solver_selector::run(const Lhs&, Rhs&) [with Lhs = const Eigen::Block, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; int Side = 1; int Mode = 5]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:186:21: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::OuterStride<> >::Map(const Eigen::Map, 0, Eigen::OuterStride<> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Map, 0, Eigen::OuterStride<> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Map, 0, Eigen::OuterStride<> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Derived = Eigen::SwapWrapper, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:358:9: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:324, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h: In instantiation of 'Eigen::TriangularView::TriangularView(const MatrixType&) [with _MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; unsigned int _Mode = 5; Eigen::TriangularView::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:773:18: required from 'typename Eigen::MatrixBase::TriangularViewReturnType::Type Eigen::MatrixBase::triangularView() [with unsigned int Mode = 5; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; typename Eigen::MatrixBase::TriangularViewReturnType::Type = Eigen::TriangularView, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:368:50: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: required from 'Eigen::PartialPivLU::PartialPivLU(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:487:10: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:192:70: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 192 | inline TriangularView(const MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, Eigen::Block, -1, -1, false>, -1, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, Eigen::Block, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<3, 3, int>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:787:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::segment(Eigen::DenseBase::Index, Eigen::DenseBase::Index) const [with Derived = Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, 0, Eigen::OuterStride<> >, -1, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:64: required from 'static void Eigen::internal::triangular_solve_vector::run(Index, const LhsScalar*, Index, RhsScalar*) [with LhsScalar = double; RhsScalar = double; Index = long int; int Mode = 5; bool Conjugate = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/SolveTriangular.h:73:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>::Block(const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Map, 0, Eigen::OuterStride<> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::OuterStride<> >, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/TriangularSolverVector.h:117:54: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:307:16: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs_op; XprType = const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:21:35: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs() const [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; typename Eigen::internal::traits::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:45: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Derived = Eigen::SwapWrapper, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:268:11: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:338:17: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 5>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:370:30: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: required from 'Eigen::PartialPivLU& Eigen::PartialPivLU::compute(const MatrixType&) [with _MatrixType = Eigen::Matrix; Eigen::PartialPivLU::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:215:3: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:338:89: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Matrix; Derived = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>, Eigen::Matrix, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:58: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:265:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:78: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:235:45: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:358:20: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: required from 'void Eigen::internal::partial_lu_inplace(MatrixType&, TranspositionType&, typename TranspositionType::Index&) [with MatrixType = Eigen::Matrix; TranspositionType = Eigen::Transpositions<-1, -1, int>; typename TranspositionType::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:408:31: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:21: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:268:21: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::blocked_lu(Eigen::internal::partial_lu_impl::Index, Eigen::internal::partial_lu_impl::Index, Scalar*, Eigen::internal::partial_lu_impl::Index, PivIndex*, PivIndex&, Eigen::internal::partial_lu_impl::Index) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:387:17: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false> >, 1, -1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false> >, 1, -1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 2; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:259:34: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:274:31: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:78: required from 'static Eigen::internal::partial_lu_impl::Index Eigen::internal::partial_lu_impl::unblocked_lu(Eigen::internal::partial_lu_impl::MatrixType&, PivIndex*, PivIndex&) [with Scalar = float; int StorageOrder = 0; PivIndex = int; Eigen::internal::partial_lu_impl::Index = long int; Eigen::internal::partial_lu_impl::MatrixType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:314:26: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = float; Eigen::MatrixBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:235:45: required from 'void Eigen::internal::outer_product_selector_run(const ProductType&, Dest&, const Func&, const Eigen::internal::false_type&) [with ProductType = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Dest = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>::sub]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:294:43: required from 'void Eigen::GeneralProduct::subTo(Dest&) const [with Dest = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:74:7: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::ProductBase&) [with ProductDerived = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>; ExpressionType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/LU/PartialPivLU.h:284:53: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block, -1, 1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false> >, 1, -1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:235:9: required from 'void Eigen::internal::outer_product_selector_run(const ProductType&, Dest&, const Func&, const Eigen::internal::false_type&) [with ProductType = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>; Dest = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Func = Eigen::GeneralProduct, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>, 2>::sub]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:294:43: required from 'void Eigen::GeneralProduct::subTo(Dest&) const [with Dest = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false>; Rhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, 1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:74:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, 1, -1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix >, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix >, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:166:103: required from 'class Eigen::internal::BlockImpl_dense, Eigen::Matrix >, 1, -1, false, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, Eigen::Matrix >, 1, -1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/quadric.h:190:21: required from 'bool vcg::math::Quadric<_ScalarType>::Minimum(vcg::Point3&) [with ReturnScalarType = double; _ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:546:21: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputeMinimal() [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:185:20: required from 'vcg::tri::TriEdgeCollapseQuadric::CoordType vcg::tri::TriEdgeCollapseQuadric::ComputePosition(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:337:24: required from 'vcg::tri::TriEdgeCollapseQuadric::ScalarType vcg::tri::TriEdgeCollapseQuadric::ComputePriority(vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper; vcg::tri::TriEdgeCollapseQuadric::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:165:23: required from 'vcg::tri::TriEdgeCollapseQuadric::TriEdgeCollapseQuadric(const VertexPair&, int, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapse; HelperType = vcg::tri::QHelper]' quadric_simp.h:59:104: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>; OtherDerived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:234:39: required from 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:322:5: required from 'Eigen::internal::BlockImpl_dense& Eigen::internal::BlockImpl_dense::operator=(const Eigen::internal::BlockImpl_dense&) [with XprType = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, -1, false> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 20 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, 1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Transpose, -1, 1, false> >; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:450:11: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 2; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:266:60: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, -1, false>, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:273:137: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, -1, false> >, Eigen::Block, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, -1, false>; Derived = Eigen::SwapWrapper, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, -1, false>; Derived = Eigen::Block, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1, -1, int>; MatrixType = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, -1, false>, Eigen::Block, Eigen::Matrix >, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, Eigen::Matrix >, 1, -1, false>; Derived = Eigen::Block, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, -1, false>; OtherDerived = Eigen::Block, Eigen::Matrix >, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, Eigen::Matrix >, 1, -1, false>; Derived = Eigen::Block, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1, -1, int>; MatrixType = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::CwiseNullaryOp, Eigen::Matrix >, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 22 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralMatrixMatrix.h:391:66: required from 'Eigen::GeneralProduct::GeneralProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; Rhs = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::ReturnByValue >, Eigen::Matrix, 5> > >; typename Eigen::ProductReturnType::Type = Eigen::GeneralProduct >, Eigen::Matrix, 5> > >, Eigen::Transpose >, 5>]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:150:43: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::Quadric::fit(std::vector) [with MeshType = CMeshO; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:222:28: required from 'static vcg::tri::UpdateCurvatureFitting::Quadric vcg::tri::UpdateCurvatureFitting::fitQuadric(vcg::tri::UpdateCurvatureFitting::VertexTypeP, std::vector&) [with MeshType = CMeshO; vcg::tri::UpdateCurvatureFitting::VertexTypeP = CVertexO*; typename PolygonType::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/update/curvature_fitting.h:243:35: required from 'static void vcg::tri::UpdateCurvatureFitting::computeCurvature(MeshType&) [with MeshType = CMeshO]' meshfilter.cpp:1237:49: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h: In instantiation of 'void vcg::tri::TriEdgeCollapseQuadricTex::Execute(TriMeshType&, vcg::BaseParameterClass*) [with TriMeshType = CMeshO; VertexPair = vcg::tri::BasicVertexPair; MYTYPE = vcg::tri::MyTriEdgeCollapseQTex; HelperType = vcg::tri::QuadricTexHelper]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:686:8: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:705:25: warning: implicitly-declared 'constexpr vcg::math::Quadric::Quadric(const vcg::math::Quadric&)' is deprecated [-Wdeprecated-copy] 705 | math::Quadric qsum3 = QH::Qd3(v[0]); | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric.h:27, from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_collapse_quadric_tex.h:31, from quadric_tex_simp.h:26, from meshfilter.cpp:38: ../../../../vcglib/vcg/math/quadric.h:104:8: note: because 'vcg::math::Quadric' has user-provided 'void vcg::math::Quadric<_ScalarType>::operator=(const vcg::math::Quadric<_ScalarType>&) [with _ScalarType = double]' 104 | void operator = ( const Quadric & q ) | ^~~~~~~~ meshfilter.cpp: In member function 'virtual void ExtraMeshFilterPlugin::initParameterSet(QAction*, MeshModel&, RichParameterSet&)': meshfilter.cpp:394:171: warning: this statement may fall through [-Wimplicit-fallthrough=] 394 | parlst.addParam(new RichEnum("LoopWeight", 0, loopWeightLst, "Weighting scheme", "Change the weights used. Allow to optimize some beaviors in despite of others.")); | ^ meshfilter.cpp:395:5: note: here 395 | case FP_BUTTERFLY_SS: | ^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:42, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/simplex/face/base.h: In static member function 'static void vcg::tri::UpdateCurvature::PrincipalDirections(MeshType&) [with MeshType = CMeshO]': ../../../../vcglib/vcg/simplex/face/base.h:49:57: warning: 'pos.vcg::face::Pos::z' may be used uninitialized in this function [-Wmaybe-uninitialized] 49 | inline int Next(const int & i) const { return (i+1)%3;} | ~~^~~ In file included from meshfilter.cpp:33: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:106:41: note: 'pos.vcg::face::Pos::z' was declared here 106 | vcg::face::JumpingPos pos((*vi).VFp(), central_vertex); | ^~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:269:64: warning: 'best_s' may be used uninitialized in this function [-Wmaybe-uninitialized] 269 | return Point3( _v[0]*s, _v[1]*s, _v[2]*s ); | ^ In file included from meshfilter.cpp:33: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:199:23: note: 'best_s' was declared here 199 | float best_c, best_s; | ^~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:269:64: warning: 'best_c' may be used uninitialized in this function [-Wmaybe-uninitialized] 269 | return Point3( _v[0]*s, _v[1]*s, _v[2]*s ); | ^ In file included from meshfilter.cpp:33: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:199:15: note: 'best_c' was declared here 199 | float best_c, best_s; | ^~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::LoopWeight]': ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::RegularLoopWeight]': ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void vcg::tri::OddPointLoopGeneric::operator()(typename MESH_TYPE::VertexType&, vcg::face::Pos) [with MESH_TYPE = CMeshO; METHOD_TYPE = vcg::tri::Centroid; WEIGHT_TYPE = vcg::tri::ContinuityLoopWeight]': ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:376:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 376 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:7: warning: '*((void*)(& pp)+12).vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[0]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:24: warning: '*((void*)(& pp)+12).vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[1]' was declared here 403 | std::pairpp; | ^~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:150:41: warning: '*((void*)(& pp)+12).vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 150 | _v[0] = p._v[0]; _v[1] = p._v[1]; _v[2] = p._v[2]; | ^~ In file included from meshfilter.cpp:28: ../../../../vcglib/vcg/complex/algorithms/refine_loop.h:403:43: note: '*((void*)(& pp)+12).vcg::Point3::_v[2]' was declared here 403 | std::pairpp; | ^~ In file included from meshfilter.cpp:30: ../../../../vcglib/vcg/complex/algorithms/bitquad_creation.h: In static member function 'static int vcg::tri::BitQuadCreation<_MeshType, Interpolator>::MakePureByFlipStepByStep(vcg::tri::BitQuadCreation<_MeshType, Interpolator>::MeshType&, int, int) [with _MeshType = CMeshO; Interpolator = vcg::tri::GeometricInterpolator]': ../../../../vcglib/vcg/complex/algorithms/bitquad_creation.h:801:5: warning: 'mustDoFlip' may be used uninitialized in this function [-Wmaybe-uninitialized] 801 | if (mustDoFlip) { | ^~ In file included from meshfilter.cpp:33: ../../../../vcglib/vcg/complex/algorithms/update/curvature.h: In static member function 'static void vcg::tri::UpdateCurvature::PrincipalDirectionsPCA(MeshType&, vcg::tri::UpdateCurvature::ScalarType, bool, bool (*)(int, const char*)) [with MeshType = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:325:16: warning: 'area' may be used uninitialized in this function [-Wmaybe-uninitialized] 325 | A*=area*area/1000; | ~~~~^~~~~ meshfilter.cpp: In member function 'virtual bool ExtraMeshFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 1142 | Point3m tranVec; | ^~~~~~~ meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] meshfilter.cpp:1142:11: warning: 'tranVec.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:278:55: warning: 'planeCenter.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 278 | return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] ); | ~~~~~^~~~~~ meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3::_v[2]' was declared here 1567 | Point3m planeCenter; | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:278:39: warning: 'planeCenter.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 278 | return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] ); | ~~~~~^~~~~~ meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3::_v[1]' was declared here 1567 | Point3m planeCenter; | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/math/matrix44.h:29, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h:278:23: warning: 'planeCenter.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 278 | return ( _v[0]*p._v[0] + _v[1]*p._v[1] + _v[2]*p._v[2] ); | ~~~~~^~~~~~ meshfilter.cpp:1567:17: note: 'planeCenter.vcg::Point3::_v[0]' was declared here 1567 | Point3m planeCenter; | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 443 | SetTranslate(t[0], t[1], t[2]); | ^~~~~~~~~~~~ meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3::_v[2]' was declared here 1020 | Point3m axis, tranVec; | ^~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 443 | SetTranslate(t[0], t[1], t[2]); | ^~~~~~~~~~~~ meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3::_v[1]' was declared here 1020 | Point3m axis, tranVec; | ^~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshfilter.h:27, from meshfilter.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:443:5: warning: 'tranVec.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 443 | SetTranslate(t[0], t[1], t[2]); | ^~~~~~~~~~~~ meshfilter.cpp:1020:17: note: 'tranVec.vcg::Point3::_v[0]' was declared here 1020 | Point3m axis, tranVec; | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' rm -f libfilter_meshing.so g++ -Wl,-O1 -shared -o libfilter_meshing.so meshfilter.o quadric_simp.o quadric_tex_simp.o moc_meshfilter.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_meshing.so ../../distrib/plugins/libfilter_meshing.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_meshing' cd plugins_experimental/filter_mutualglobal/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/filter_mutualglobal.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_mutualglobal.h -o moc_filter_mutualglobal.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] levmarmethods.cpp: In static member function 'static bool LevmarMethods::calibrate(vcg::Shot*, std::__cxx11::list*, bool)': levmarmethods.cpp:33:8: warning: unused variable 'm' [-Wunused-variable] 33 | int m=6; | ^ levmarmethods.cpp:38:8: warning: unused variable 'm' [-Wunused-variable] 38 | int m=1; | ^ levmarmethods.cpp:31:7: warning: unused variable 'n' [-Wunused-variable] 31 | int n= corr->size()*2; | ^ levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list*, vcg::Shot*, LevmarData*, double*, double*, double*)': levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~~~~~~~^ levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~^~~~ levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~^ levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~^~~~~~~~~~~~~~~~ levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~^~~~~~~~~~~~~~~~ levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot*)': levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter] 177 | void LevmarMethods::Cam2Levmar(vcg::Shot *s){ | ~~~~~~~~~~~~~~~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)': levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter] 197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data) | ~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)': levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter] 224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data) | ~~~~^ In file included from levmarmethods.h:11, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': levmarmethods.cpp:164:30: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pointCorrespondence.o pointCorrespondence.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ parameters.cpp: In member function 'vcg::Shot Parameters::toShot(bool)': parameters.cpp:207:12: warning: unused variable 'h' [-Wunused-variable] 207 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:225:22: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 225 | s.rot = irot*s.rot*rot; | ^~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ parameters.cpp: In member function 'void Parameters::scramble(double*, bool)': parameters.cpp:250:12: warning: unused variable 'h' [-Wunused-variable] 250 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:265:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable] 265 | Point3f diff = view - (center + (view - center)*ratio); | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' parameters.cpp:220:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': parameters.cpp:230:36: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_mutualglobal.o moc_filter_mutualglobal.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualglobal.h:37, from moc_filter_mutualglobal.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualglobal.h:37, from moc_filter_mutualglobal.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from moc_filter_mutualglobal.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from alignset.cpp:16: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from alignset.cpp:21: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from alignset.cpp:14: alignset.h: In constructor 'AlignSet::AlignSet()': alignset.h:72:27: warning: 'AlignSet::render' will be initialized after [-Wreorder] 72 | unsigned char *target, *render; //buffers for rendered images | ^~~~~~ alignset.h:52:10: warning: 'GLuint AlignSet::vbo' [-Wreorder] 52 | GLuint vbo, nbo, cbo, ibo; // vertex buffer object (vertices, normals, colors indices) | ^~~ alignset.cpp:29:1: warning: when initialized here [-Wreorder] 29 | AlignSet::AlignSet() | ^~~~~~~~ In file included from alignset.cpp:14: alignset.h:52:25: warning: 'AlignSet::ibo' will be initialized after [-Wreorder] 52 | GLuint vbo, nbo, cbo, ibo; // vertex buffer object (vertices, normals, colors indices) | ^~~ alignset.h:42:10: warning: 'double AlignSet::error' [-Wreorder] 42 | double error; //alignment error in px | ^~~~~ alignset.cpp:29:1: warning: when initialized here [-Wreorder] 29 | AlignSet::AlignSet() | ^~~~~~~~ alignset.cpp: In member function 'bool AlignSet::RenderShadowMap()': alignset.cpp:504:14: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 504 | shadPro = shot_matrix ; | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ alignset.cpp: In member function 'bool AlignSet::RenderMultiShadowMap()': alignset.cpp:703:31: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 703 | shot_matrix = proj_matrix * view_matrix; | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ alignset.cpp:801:31: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 801 | shot_matrix = proj_matrix * view_matrix; | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from alignset.cpp:16: ../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot::MatrixGL(ShotType&, vcg::Matrix44&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float]': ../../../../vcglib/wrap/gl/shot.h:107:10: required from 'static void GlShot::TransformGL(vcg::Shot&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]' ../../../../vcglib/wrap/gl/shot.h:127:31: required from 'static void GlShot::SetView(vcg::Shot&, GlShot::ScalarType, GlShot::ScalarType) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot::ScalarType = float]' alignset.cpp:490:31: required from here ../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | m = shot.GetWorldToExtrinsicsMatrix(); In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o solver.o solver.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ solver.cpp: In member function 'double Solver::operator()(int, double*)': solver.cpp:57:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 57 | align->shot = shot; | ^~~~ solver.cpp:85:10: warning: enumeration value 'PROJIMG' not handled in switch [-Wswitch] 85 | switch(align->mode) { | ^ solver.cpp:85:10: warning: enumeration value 'PROJMULTIIMG' not handled in switch [-Wswitch] solver.cpp:85:10: warning: enumeration value 'RENDERING_MODE_LAST' not handled in switch [-Wswitch] In file included from solver.h:7, from solver.cpp:8: parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)': parameters.h:10:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 10 | class Parameters { | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)': solver.cpp:255:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here 255 | align->box, *align->mesh); | ^ solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)': solver.cpp:443:9: warning: enumeration value 'PROJIMG' not handled in switch [-Wswitch] 443 | switch(align->mode) { | ^ solver.cpp:443:9: warning: enumeration value 'PROJMULTIIMG' not handled in switch [-Wswitch] solver.cpp:443:9: warning: enumeration value 'NODE' not handled in switch [-Wswitch] solver.cpp:443:9: warning: enumeration value 'RENDERING_MODE_LAST' not handled in switch [-Wswitch] solver.cpp: In member function 'bool Solver::levmar(AlignSet*, Solver::Shot&)': solver.cpp:742:26: warning: format '%f' expects a matching 'double' argument [-Wformat=] 742 | qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y()); | ~^ | | | double solver.cpp: In instantiation of 'double Solver::calculateError(std::__cxx11::list*, Solver::Shot&) [with Correlation = LevmarCorrelation; Solver::Shot = vcg::Shot]': solver.cpp:775:42: required from here solver.cpp:648:15: warning: unused variable 'c' [-Wunused-variable] 648 | Correlation* c; | ^ solver.cpp:650:12: warning: unused variable 'ratio' [-Wunused-variable] 650 | double ratio = shot.Intrinsics.ViewportPx.X()/(double) shot.Intrinsics.ViewportPx.Y(); | ^~~~~ solver.cpp:651:16: warning: unused variable 'p1' [-Wunused-variable] 651 | vcg::Point3f *p1; | ^~ solver.cpp:652:16: warning: unused variable 'p2' [-Wunused-variable] 652 | vcg::Point2d *p2; | ^~ solver.cpp:646:55: warning: unused parameter 'corrs' [-Wunused-parameter] 646 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from solver.cpp:3: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from solver.cpp:5: ../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]': ../../external/newuoa/include/newuoa.h:1315:16: required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1712:19: required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1723:18: required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]' solver.cpp:262:64: required from here ../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter] 67 | TYPE *gd, TYPE *s, TYPE *w, Func &func) | ~~~~~~^~~~ solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)': solver.cpp:460:6: warning: this statement may fall through [-Wimplicit-fallthrough=] 460 | } | ^ solver.cpp:461:4: note: here 461 | case AlignSet::COLOR: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_mutualglobal.o filter_mutualglobal.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualglobal.h:37, from filter_mutualglobal.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualglobal.h:37, from filter_mutualglobal.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from filter_mutualglobal.cpp:36: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from filter_mutualglobal.cpp:39: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ filter_mutualglobal.cpp: In member function 'virtual void FilterMutualInfoPlugin::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_mutualglobal.cpp:99:78: warning: unused parameter 'md' [-Wunused-parameter] 99 | void FilterMutualInfoPlugin::initParameterSet(QAction *action,MeshDocument & md, RichParameterSet & parlst) | ~~~~~~~~~~~~~~~^~ filter_mutualglobal.cpp: In member function 'float FilterMutualInfoPlugin::calcShotsDifference(MeshDocument&, std::vector >, std::vector, std::allocator > >)': filter_mutualglobal.cpp:237:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 237 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 251 | for (int i=0; i::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ filter_mutualglobal.cpp: In member function 'bool FilterMutualInfoPlugin::preAlignment(MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_mutualglobal.cpp:420:37: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 420 | alignset.shot=md.rasterList[r]->shot; | ^~~~ filter_mutualglobal.cpp:335:103: warning: unused parameter 'cb' [-Wunused-parameter] 335 | bool FilterMutualInfoPlugin::preAlignment(MeshDocument &md, RichParameterSet & par, vcg::CallBackPos *cb) | ~~~~~~~~~~~~~~~~~~^~ filter_mutualglobal.cpp: In member function 'std::vector FilterMutualInfoPlugin::CalcPairs(MeshDocument&, bool)': filter_mutualglobal.cpp:556:6: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 556 | for (int x=0; x::size_type' {aka 'long unsigned int'} [-Wsign-compare] 587 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 605 | for (int i=0; i FilterMutualInfoPlugin::CreateGraphs(MeshDocument&, std::vector)': filter_mutualglobal.cpp:685:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 685 | for (int i=0; i >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 689 | for (int j=0; j >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 701 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 718 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 726 | for (int j=0; j::size_type' {aka 'long unsigned int'} [-Wsign-compare] 763 | for (int k=0; k)': filter_mutualglobal.cpp:798:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 798 | for (int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 814 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 829 | for (int k=0; k::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 832 | if (graph.nodes[k].arcs.size()>=bestLinks && !graph.nodes[k].active) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ filter_mutualglobal.cpp:834:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 834 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 859 | for (int k=0; k::size_type' {aka 'long unsigned int'} [-Wsign-compare] 882 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 980 | for (int l=0; l::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1039 | for (int h=0; h::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1040 | for (int l=0; l vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualglobal.h:39, from filter_mutualglobal.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ filter_mutualglobal.cpp: In member function 'int FilterMutualInfoPlugin::getTheRightNode(SubGraph)': filter_mutualglobal.cpp:853:9: warning: 'cand' may be used uninitialized in this function [-Wmaybe-uninitialized] 853 | return cand; | ^~~~ In file included from alignset.h:11, from filter_mutualglobal.h:40, from filter_mutualglobal.cpp:24: alignGlobal.h: In member function 'std::vector FilterMutualInfoPlugin::CreateGraphs(MeshDocument&, std::vector)': alignGlobal.h:76:7: warning: 'n.Node::assigned' may be used uninitialized in this function [-Wmaybe-uninitialized] 76 | class Node | ^~~~ alignGlobal.h:76:7: warning: 'n.Node::grNum' may be used uninitialized in this function [-Wmaybe-uninitialized] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' rm -f libfilter_mutualglobal.so g++ -Wl,-O1 -shared -o libfilter_mutualglobal.so filter_mutualglobal.o alignset.o levmarmethods.o mutual.o parameters.o pointCorrespondence.o solver.o moc_filter_mutualglobal.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_mutualglobal.so ../../distrib/plugins/libfilter_mutualglobal.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_mutualglobal' cd meshlabplugins/filter_mutualinfoxml/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/filter_mutualinfoxml.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_mutualinfo.h -o moc_filter_mutualinfo.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] levmarmethods.cpp: In static member function 'static bool LevmarMethods::calibrate(vcg::Shot*, std::__cxx11::list*, bool)': levmarmethods.cpp:33:8: warning: unused variable 'm' [-Wunused-variable] 33 | int m=6; | ^ levmarmethods.cpp:38:8: warning: unused variable 'm' [-Wunused-variable] 38 | int m=1; | ^ levmarmethods.cpp:31:7: warning: unused variable 'n' [-Wunused-variable] 31 | int n= corr->size()*2; | ^ levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list*, vcg::Shot*, LevmarData*, double*, double*, double*)': levmarmethods.cpp:59:65: warning: unused parameter 'corr' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ levmarmethods.cpp:59:88: warning: unused parameter 's' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~~~~~~~^ levmarmethods.cpp:59:103: warning: unused parameter 'data' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~~~~~^~~~ levmarmethods.cpp:59:117: warning: unused parameter 'x' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~~^ levmarmethods.cpp:59:126: warning: unused parameter 'opts' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~^~~~~~~~~~~~~~~~ levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~^~~~~~~~~~~~~~~~ levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot*)': levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter] 177 | void LevmarMethods::Cam2Levmar(vcg::Shot *s){ | ~~~~~~~~~~~~~~~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)': levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter] 197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data) | ~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)': levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter] 224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data) | ~~~~^ In file included from levmarmethods.h:11, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': levmarmethods.cpp:164:30: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pointCorrespondence.o pointCorrespondence.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from alignset.cpp:16: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from alignset.cpp:21: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from alignset.cpp:14: alignset.h: In constructor 'AlignSet::AlignSet()': alignset.h:46:27: warning: 'AlignSet::render' will be initialized after [-Wreorder] 46 | unsigned char *target, *render; //buffers for rendered images | ^~~~~~ alignset.h:37:10: warning: 'double AlignSet::error' [-Wreorder] 37 | double error; //alignment error in px | ^~~~~ alignset.cpp:27:1: warning: when initialized here [-Wreorder] 27 | AlignSet::AlignSet(): mode(COMBINE), | ^~~~~~~~ In file included from alignset.cpp:16: ../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot::MatrixGL(ShotType&, vcg::Matrix44&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float]': ../../../../vcglib/wrap/gl/shot.h:107:10: required from 'static void GlShot::TransformGL(vcg::Shot&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]' ../../../../vcglib/wrap/gl/shot.h:127:31: required from 'static void GlShot::SetView(vcg::Shot&, GlShot::ScalarType, GlShot::ScalarType) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot::ScalarType = float]' alignset.cpp:187:33: required from here ../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | m = shot.GetWorldToExtrinsicsMatrix(); In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_mutualinfo.o filter_mutualinfo.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualinfo.h:26, from filter_mutualinfo.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualinfo.h:26, from filter_mutualinfo.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from filter_mutualinfo.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:113:6: required from 'static vcg::Shot vcg::Shot::Construct(const vcg::Shot&) [with Q = float; S = float; RotationType = vcg::Matrix44]' filter_mutualinfo.cpp:84:64: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'vcg::Shot::Shot(const vcg::Camera&, const vcg::Shot::ReferenceFrame&) [with S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:115:13: required from 'static vcg::Shot vcg::Shot::Construct(const vcg::Shot&) [with Q = float; S = float; RotationType = vcg::Matrix44]' filter_mutualinfo.cpp:84:64: required from here ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from filter_mutualinfo.cpp:24: ../../../../vcglib/vcg/math/shot.h:93:16: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 93 | Extrinsics = e; | ~~~~~~~~~~~^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_mutualinfo.o moc_filter_mutualinfo.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualinfo.h:26, from moc_filter_mutualinfo.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_mutualinfo.h:26, from moc_filter_mutualinfo.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from moc_filter_mutualinfo.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ parameters.cpp: In member function 'vcg::Shot Parameters::toShot(bool)': parameters.cpp:209:12: warning: unused variable 'h' [-Wunused-variable] 209 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:227:22: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 227 | s.rot = irot*s.rot*rot; | ^~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ parameters.cpp: In member function 'void Parameters::scramble(double*, bool)': parameters.cpp:252:12: warning: unused variable 'h' [-Wunused-variable] 252 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:267:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable] 267 | Point3f diff = view - (center + (view - center)*ratio); | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' parameters.cpp:222:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': parameters.cpp:232:36: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o solver.o solver.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ solver.cpp: In member function 'double Solver::operator()(int, double*)': solver.cpp:57:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 57 | align->shot = shot; | ^~~~ In file included from solver.h:7, from solver.cpp:8: parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)': parameters.h:10:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 10 | class Parameters { | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)': solver.cpp:153:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here 153 | align->box, *align->mesh); | ^ solver.cpp: In member function 'bool Solver::levmar(AlignSet*, Solver::Shot&)': solver.cpp:638:32: warning: format '%f' expects a matching 'double' argument [-Wformat=] 638 | qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y()); | ~^ | | | double solver.cpp: In instantiation of 'double Solver::calculateError(std::__cxx11::list*, Solver::Shot&) [with Correlation = LevmarCorrelation; Solver::Shot = vcg::Shot]': solver.cpp:671:45: required from here solver.cpp:544:55: warning: unused parameter 'corrs' [-Wunused-parameter] 544 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ solver.cpp:544:68: warning: unused parameter 'shot' [-Wunused-parameter] 544 | double Solver::calculateError(std::list *corrs, Shot &shot){ | ~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_mutualinfo.h:27, from solver.cpp:3: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from solver.cpp:5: ../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]': ../../external/newuoa/include/newuoa.h:1315:16: required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1712:19: required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1723:18: required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]' solver.cpp:160:64: required from here ../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter] 67 | TYPE *gd, TYPE *s, TYPE *w, Func &func) | ~~~~~~^~~~ solver.cpp: In member function 'double Solver::operator()(int, double*)': solver.cpp:102:6: warning: this statement may fall through [-Wimplicit-fallthrough=] 102 | } | ^ solver.cpp:103:4: note: here 103 | case AlignSet::COLOR: | ^~~~ solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)': solver.cpp:358:6: warning: this statement may fall through [-Wimplicit-fallthrough=] 358 | } | ^ solver.cpp:359:4: note: here 359 | case AlignSet::COLOR: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' rm -f libfilter_mutualinfo.so g++ -Wl,-O1 -shared -o libfilter_mutualinfo.so filter_mutualinfo.o alignset.o levmarmethods.o mutual.o parameters.o pointCorrespondence.o solver.o moc_filter_mutualinfo.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_mutualinfo.so ../../distrib/plugins/libfilter_mutualinfo.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mutualinfoxml' cd meshlabplugins/filter_mls/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/filter_mls.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include mlsplugin.h -o moc_mlsplugin.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o balltree.o balltree.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o rimls.o rimls.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_mlsplugin.o moc_mlsplugin.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o apss.o apss.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -w -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mlsplugin.o mlsplugin.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' rm -f libfilter_mls.so g++ -Wl,-O1 -shared -o libfilter_mls.so apss.o balltree.o mlsplugin.o rimls.o moc_mlsplugin.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libGL.so /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so -lpthread mv -f libfilter_mls.so ../../distrib/plugins/libfilter_mls.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_mls' cd meshlabplugins/filter_photosynth/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/filter_photosynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5/QtSoap -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include synthData.h -o moc_synthData.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5/QtSoap -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_photosynth.h -o moc_filter_photosynth.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_synthData.o moc_synthData.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from synthData.h:9, from moc_synthData.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from synthData.h:9, from moc_synthData.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from moc_synthData.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_photosynth.o moc_filter_photosynth.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from moc_filter_photosynth.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o downloader.o downloader.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from synthData.h:9, from downloader.cpp:8: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from synthData.h:9, from downloader.cpp:8: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from synthData.h:13, from downloader.cpp:8: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5/QtSoap -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_photosynth.o filter_photosynth.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_photosynth.cpp: In member function 'virtual bool FilterPhotosynthPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_photosynth.cpp:105:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 105 | if(par.getBool("saveImages")) | ^~ filter_photosynth.cpp:107:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 107 | SynthData *synthData = new SynthData(settings); | ^~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ filter_photosynth.cpp: In member function 'virtual bool FilterPhotosynthPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_photosynth.cpp:205:26: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 205 | rm->shot = s; | ^ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': filter_photosynth.cpp:181:52: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_photosynth.h:17, from filter_photosynth.cpp:14: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' rm -f libfilter_photosynth.so g++ -Wl,-O1 -shared -o libfilter_photosynth.so filter_photosynth.o downloader.o moc_filter_photosynth.o moc_synthData.o -L../../distrib -lcommon -lGL -lGLU -lqtsoap5 /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_photosynth.so ../../distrib/plugins/libfilter_photosynth.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_photosynth' cd meshlabplugins/filter_plymc/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/filter_plymc.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_plymc.h -o moc_filter_plymc.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_plymc.o moc_filter_plymc.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from moc_filter_plymc.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_plymc.o filter_plymc.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_plymc.cpp:26: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67, from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42, from filter_plymc.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&)': ../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 540 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | if (invalid) continue; | ^~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 575 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 582 | if (invalid) continue; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:50, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:74:13: required from 'class Eigen::PermutationBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:312:7: required from 'class Eigen::PermutationMatrix<3, 3, int>' ../../../../vcglib/eigenlib/Eigen/src/LU/FullPivLU.h:384:22: required from 'class Eigen::FullPivLU >' ../../../../vcglib/vcg/math/quadric.h:190:39: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/math/quadric.h:191:37: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, const Eigen::Matrix >' ../../../../vcglib/vcg/math/quadric.h:191:40: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'bool vcg::Volume::SplatVert(const Point3x&, double, const Point3x&, vcg::Color4b)': ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:610:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 610 | for(iV[0]=ibox.min[0]; iV[0]<=ibox.max[0]; ++iV[0]) | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:619:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 619 | return true; | ^~~~~~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'bool vcg::Volume::ScanFace(const Point3x&, const Point3x&, const Point3x&, double, const Point3x&)': ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:831:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 831 | for(y=sy;y<=ey;++y) | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:846:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 846 | return true; | ^~~~~~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In member function 'int vcg::Volume::Allocated()': ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:919:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 919 | for(size_t i=0;i::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]': filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:343:24: warning: zero-length gnu_printf format string [-Wformat-zero-length] 343 | sprintf(errorMessage,""); | ^~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:422:27: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 422 | sprintf(errorMessage,"%sFailed Init of mesh %s\n",errorMessage,MP.MeshName(i).c_str()); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 52 | class Volume { | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 52 | class Volume { | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 52 | class Volume { | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 52 | class Volume { | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:52:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 52 | class Volume { | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:456:15: note: synthesized method 'vcg::Volume& vcg::Volume::operator=(const vcg::Volume&)' first required here 456 | VV=SM; | ~~^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_plymc.cpp:25: ../../../../vcglib/wrap/io_trimesh/export_vmi.h: In instantiation of 'static int vcg::tri::io::ExporterVMI::Serialize(const SaveMeshType&) [with SaveMeshType = vcg::SMesh]': ../../../../vcglib/wrap/io_trimesh/export_vmi.h:248:32: required from 'static int vcg::tri::io::ExporterVMI::Save(const SaveMeshType&, const char*) [with SaveMeshType = vcg::SMesh]' filter_plymc.cpp:161:55: required from here ../../../../vcglib/wrap/io_trimesh/export_vmi.h:321:26: warning: variable 'written' set but not used [-Wunused-but-set-variable] 321 | unsigned int written; | ^~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In instantiation of 'void vcg::Volume::Init(long long int, vcg::Volume::Box3x, vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Volume::Box3x = vcg::Box3; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:370:5: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:131:13: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 131 | bbox=bb; | ~~~~^~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h: In instantiation of 'bool vcg::tri::PlyMC::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::Matrix44f = vcg::Matrix44]': ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:196:19: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 196 | sprintf(errorMessage,"%sError: mesh has not per vertex normals\n",errorMessage); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:217:19: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 217 | sprintf(errorMessage,"%sError: mesh has null normals\n",errorMessage); | ^~~~~~~~~~~~ ~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:47, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In instantiation of 'void vcg::tri::TrivialWalker::SetExtractionBox(vcg::Box3i) [with MeshType = vcg::tri::PlyMC >::MCMesh; VolumeType = vcg::Volume; vcg::Box3i = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:481:13: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:167:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 167 | _bbox = subbox; | ~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43: required from 'static int vcg::tri::Clean::RemoveTVertexByFlip(vcg::tri::Clean::MeshType&, float, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' filter_plymc.cpp:204:27: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/create/plymc/simplemeshprovider.h:215:19: required from 'bool vcg::SimpleMeshProvider::InitBBox() [with TriMeshType = vcg::SMesh]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:346:3: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:55, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h: In instantiation of 'void vcg::Volume::SetSubPart(vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:151:9: required from 'void vcg::Volume::Init(long long int, vcg::Volume::Box3x, vcg::Point3i, vcg::Point3i) [with VOX_TYPE = vcg::Voxelfc; SCALAR_TYPE = float; vcg::Volume::Box3x = vcg::Box3; vcg::Point3i = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:370:5: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/complex/algorithms/create/plymc/volume.h:221:16: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 221 | SubPartSafe=SubPart; | ~~~~~~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:43, from filter_plymc.cpp:27: ../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = vcg::tri::PlyMC >::MCMesh; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32: required from 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = vcg::tri::PlyMC >::MCMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:504:49: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable] 427 | float tf(0); double td(0); | ^~ ../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable] 594 | float tf(0); double td(0); | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = vcg::tri::PlyMC >::MCFace]': ../../../../vcglib/vcg/complex/algorithms/clean.h:1421:43: required from 'static int vcg::tri::Clean::RemoveTVertexByFlip(vcg::tri::Clean::MeshType&, float, bool) [with CleanMeshType = vcg::tri::PlyMC >::MCMesh; vcg::tri::Clean::MeshType = vcg::tri::PlyMC >::MCMesh]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:516:56: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos >::MCFace>::Pos(const vcg::face::Pos >::MCFace>&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos >::MCFace>' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = vcg::tri::PlyMC >::MCFace; vcg::face::Pos::PosType = vcg::face::Pos >::MCFace>]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = CMeshO]' ../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:188:76: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_plymc.h:27, from filter_plymc.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70, from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42, from filter_plymc.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; std::istream = std::basic_istream; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/import_off.h:125:23: required from 'static int vcg::tri::io::ImporterOFF::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:130:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45: required from 'bool vcg::tri::PlyMC::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable] 209 | unsigned int nVertices, nFaces, nEdges; | ^~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71, from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42, from filter_plymc.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::SMesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]': ../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34: required from 'static int vcg::tri::io::ImporterVMI::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:140:46: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45: required from 'bool vcg::tri::PlyMC::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable] 729 | size_t read = 0; | ^~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import_obj.h:33, from ../../../../vcglib/wrap/io_trimesh/import.h:67, from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42, from filter_plymc.cpp:27: ../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3; vcg::glu_tesselator::tess_prim_data_vec = std::vector]': ../../../../vcglib/wrap/gl/glu_tesselator.h:115:38: required from 'static void vcg::glu_tesselator::tesselate(const std::vector >&, std::vector >&) [with point_type = vcg::Point3]' ../../../../vcglib/wrap/io_trimesh/import_off.h:504:54: required from 'static int vcg::tri::io::ImporterOFF::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; std::istream = std::basic_istream; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import_off.h:125:23: required from 'static int vcg::tri::io::ImporterOFF::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:130:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:183:45: required from 'bool vcg::tri::PlyMC::InitMesh(SMesh&, const char*, vcg::Matrix44f) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::Matrix44f = vcg::Matrix44]' ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:419:23: required from 'bool vcg::tri::PlyMC::Process(bool (*)(int, const char*)) [with SMesh = vcg::SMesh; MeshProvider = vcg::SimpleMeshProvider; vcg::CallBackPos = bool(int, const char*)]' filter_plymc.cpp:172:22: required from here ../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 221 | gluTessCallback(tess, GLU_TESS_BEGIN_DATA, (GLvoid (CALLBACK *)())(this_type::begin_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 222 | gluTessCallback(tess, GLU_TESS_END_DATA, (GLvoid (CALLBACK *)())(this_type::end_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 223 | gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69, from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:42, from filter_plymc.cpp:27: ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLBinary(const char*) [with OpenMeshType = vcg::SMesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 143 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 147 | fread(tmpbuf,sizeof(tmpbuf),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::SMesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 188 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 199 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 200 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 201 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::SMesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 104 | fread(buf,sizeof(char),STL_LABEL_SIZE,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 113 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 120 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 121 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 122 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/plymc/plymc.h:47, from filter_plymc.cpp:27: ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h: In member function 'void vcg::tri::MarchingCubes::AddTriangles(const char*, char, vcg::tri::MarchingCubes::VertexPointer) [with TRIMESH_TYPE = vcg::tri::PlyMC >::MCMesh; WALKER_TYPE = vcg::tri::TrivialWalker >::MCMesh, vcg::Volume >]': ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:316:25: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 316 | v = &_mesh->vert[pos]; | ~~~~~~~~~~~^ ../../../../vcglib/vcg/complex/algorithms/create/mc_trivial_walker.h:291:21: note: 'pos' was declared here 291 | VertexIndex pos; | ^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' rm -f libfilter_plymc.so g++ -Wl,-O1 -shared -o libfilter_plymc.so filter_plymc.o plylib.o moc_filter_plymc.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_plymc.so ../../distrib/plugins/libfilter_plymc.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_plymc' cd meshlabplugins/filter_screened_poisson/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/filter_screened_poisson.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Factor.o Src/Factor.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Geometry.o Src/Geometry.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_screened_poisson.h -o moc_filter_screened_poisson.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o MarchingCubes.o Src/MarchingCubes.cpp Src/MarchingCubes.cpp:306:115: note: #pragma message: [WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly 306 | #pragma message ( "[WARNING] Not clear if MarchingSquares::edgeMask and MarchingSquares::edges are set correctly" ) | ^ Src/MarchingCubes.cpp: In static member function 'static int Cube::FaceReflectEdgeIndex(int, int)': Src/MarchingCubes.cpp:261:4: warning: this statement may fall through [-Wimplicit-fallthrough=] 261 | switch(o){ | ^~~~~~ Src/MarchingCubes.cpp:265:3: note: here 265 | case 2: return EdgeIndex(o,i,(j+1)%2); | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o PlyFile.o Src/PlyFile.cpp Src/PlyFile.cpp: In function 'int equal_strings(const char*, const char*)': Src/PlyFile.cpp:1462:4: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 1462 | while (*s1 && *s2) | ^~~~~ Src/PlyFile.cpp:1466:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 1466 | if (*s1 != *s2) | ^~ Src/PlyFile.cpp: In function 'PlyElement* find_element(PlyFile*, const char*)': Src/PlyFile.cpp:1488:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1488 | for (i = 0; i < plyfile->nelems; i++) | ^~~ Src/PlyFile.cpp:1492:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1492 | return (NULL); | ^~~~~~ Src/PlyFile.cpp: In function 'PlyProperty* find_property(PlyElement*, const char*, int*)': Src/PlyFile.cpp:1512:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1512 | for (i = 0; i < elem->nprops; i++) | ^~~ Src/PlyFile.cpp:1518:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1518 | *index = -1; | ^ Src/PlyFile.cpp: In function 'int get_prop_type(char*)': Src/PlyFile.cpp:2595:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2595 | for (i = PLY_START_TYPE + 1; i < PLY_END_TYPE; i++) | ^~~ Src/PlyFile.cpp:2600:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 2600 | return (0); | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_screened_poisson.o moc_filter_screened_poisson.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from moc_filter_screened_poisson.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -fopenmp -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DBRUNO_LEVY_FIX -DFOR_RELEASE -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_screened_poisson.o filter_screened_poisson.cpp In file included from filter_screened_poisson.cpp:30: Src/MemoryUsage.h: In static member function 'static size_t MemoryInfo::Usage()': Src/MemoryUsage.h:69:7: warning: unused variable 'n' [-Wunused-variable] 69 | int n = fscanf(f, "%d %s %c %d %d %d %d %d %lu %lu %lu %lu %lu %lu %lu %ld %ld %ld %ld %d %ld %llu %lu %ld %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %lu %d %d %lu %lu" | ^ In file included from Src/Polynomial.h:99, from Src/PPolynomial.h:32, from filter_screened_poisson.cpp:35: Src/Polynomial.inl: In member function 'double Polynomial::operator()(double) const [with int Degree = 0]': Src/Polynomial.inl:70:56: warning: unused parameter 't' [-Wunused-parameter] 70 | template<> double Polynomial< 0 >::operator() ( double t ) const { return coefficients[0]; } | ~~~~~~~^ In file included from Src/Polynomial.h:99, from Src/PPolynomial.h:32, from filter_screened_poisson.cpp:35: Src/Polynomial.inl: In static member function 'static Polynomial Polynomial::BSplineComponent(int) [with int Degree = 0]': Src/Polynomial.inl:311:56: warning: unused parameter 'i' [-Wunused-parameter] 311 | Polynomial< 0 > Polynomial< 0 >::BSplineComponent( int i ) | ~~~~^ Src/Polynomial.inl: In static member function 'static void Polynomial::BSplineComponentValues(double, double*) [with int Degree = 0]': Src/Polynomial.inl:341:66: warning: unused parameter 'x' [-Wunused-parameter] 341 | template< > void Polynomial< 0 >::BSplineComponentValues( double x , double* values ){ values[0] = 1.; } | ~~~~~~~^ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In member function 'void Octree::_setFullDepth(Octree::TreeOctNode*, Octree::LocalDepth) const': Src/MultiGridOctreeData.inl:146:4: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 146 | if( d((size_t)1<=((size_t)1<::_getSliceMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree::InterpolationInfo*, SparseMatrix&, DenseNodeData&, typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData&, Octree::LocalDepth, int, const DenseNodeData&, bool)': Src/MultiGridOctreeData.System.inl:1294:136: note: #pragma message: [WARNING] I'm not sure how expensive this system call is on non-Windows system. (You may want to comment this out.) 1294 | #pragma message( "[WARNING] I'm not sure how expensive this system call is on non-Windows system. (You may want to comment this out.)" ) | ^ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In member function 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth)': Src/MultiGridOctreeData.System.inl:1850:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 1850 | if( d ) | ^ Src/MultiGridOctreeData.System.inl: In member function 'double Octree::_dot(const DotFunctor&, const Octree::InterpolationInfo*, const Coefficients1&, const Coefficients2&) const': Src/MultiGridOctreeData.System.inl:2073:9: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 2073 | if( isValidFEMNode< FEMDegree2 , FEMBType2 >( _node ) && ( _data2=coefficients2( _node ) ) ) | ^ In file included from Src/MultiGridOctreeData.h:989, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.Evaluation.inl: In member function 'V Octree::_getValue(const ConstPointSupportKey&, const TreeOctNode*, Point3D, const DenseNodeData&, const DenseNodeData&, const Octree::_Evaluator&) const': Src/MultiGridOctreeData.Evaluation.inl:308:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 308 | for( int dd=0 ; dd<3 ; dd++ ) | ^~~ Src/MultiGridOctreeData.Evaluation.inl:312:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 312 | { | ^ Src/MultiGridOctreeData.Evaluation.inl: In member function 'std::pair > Octree::_getValueAndGradient(const ConstPointSupportKey&, const TreeOctNode*, Point3D, const DenseNodeData&, const DenseNodeData&, const Octree::_Evaluator&) const': Src/MultiGridOctreeData.Evaluation.inl:415:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 415 | for( int dd=0 ; dd<3 ; dd++ ) | ^~~ Src/MultiGridOctreeData.Evaluation.inl:419:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 419 | { | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h: At global scope: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/unordered_map:44, from Src/Geometry.h:36, from Src/MarchingCubes.h:32, from filter_screened_poisson.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/unordered_map:44, from Src/Geometry.h:36, from Src/MarchingCubes.h:32, from filter_screened_poisson.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_screened_poisson.cpp: In function 'void DumpOutput2(std::vector&, const char*, ...)': filter_screened_poisson.cpp:59:40: warning: unused parameter 'comments' [-Wunused-parameter] 59 | void DumpOutput2(std::vector< char* >& comments , const char* format , ... ) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ filter_screened_poisson.cpp: In member function 'virtual bool FilterScreenedPoissonPlugin::applyFilter(const QString&, MeshDocument&, EnvWrap&, bool (*)(int, const char*))': filter_screened_poisson.cpp:603:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 603 | while(_mm=md.nextVisibleMesh(_mm)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ filter_screened_poisson.cpp:629:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 629 | while(_mm=md.nextVisibleMesh(_mm)) | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/PPolynomial.h:112, from filter_screened_poisson.cpp:35: Src/PPolynomial.inl: In instantiation of 'void PPolynomial::set(size_t) [with int Degree = 0; size_t = long unsigned int]': Src/PPolynomial.inl:409:9: required from here Src/PPolynomial.inl:120:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class StartingPolynomial<0>'; use assignment or value-initialization instead [-Wclass-memaccess] 120 | memset( polys , 0 , sizeof( StartingPolynomial< Degree > )*size ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filter_screened_poisson.cpp:35: Src/PPolynomial.h:36:7: note: 'class StartingPolynomial<0>' declared here 36 | class StartingPolynomial | ^~~~~~~~~~~~~~~~~~ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'int OctNode::maxDepth() const [with NodeData = TreeNodeData]': Src/MultiGridOctreeData.SortedTreeNodes.inl:57:26: required from here Src/Octree.inl:271:16: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 271 | for(int i=0;i C* AllocPointer( size_t size , const char* name=NULL ){ return (C*) malloc( sizeof(C) * size ); } | ^ Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = int; size_t = long unsigned int]': Src/MultiGridOctreeData.SortedTreeNodes.inl:66:58: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = OctNode*; size_t = long unsigned int]': Src/MultiGridOctreeData.SortedTreeNodes.inl:89:89: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = int; size_t = long unsigned int]': Src/MultiGridOctreeData.SortedTreeNodes.inl:142:70: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = SortedTreeNodes::_Indices<4>; size_t = long unsigned int]': Src/MultiGridOctreeData.SortedTreeNodes.inl:145:95: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = SortedTreeNodes::_Indices<1>; size_t = long unsigned int]': Src/MultiGridOctreeData.SortedTreeNodes.inl:147:93: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] filter_screened_poisson.cpp: In instantiation of 'MeshDocumentPointStream::MeshDocumentPointStream(MeshDocument&) [with Real = float]': filter_screened_poisson.cpp:632:57: required from here filter_screened_poisson.cpp:274:24: warning: format '%i' expects argument of type 'int', but argument 3 has type 'std::size_t' {aka 'long unsigned int'} [-Wformat=] 274 | qDebug("TotalSize %i",_totalSize); | ~^ ~~~~~~~~~~ | | | | | std::size_t {aka long unsigned int} | int | %li filter_screened_poisson.cpp: In instantiation of 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]': filter_screened_poisson.cpp:633:108: required from here filter_screened_poisson.cpp:472:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::PointSample, std::allocator::PointSample> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 472 | for( int j=0 ; jsize() ; j++ ) filter_screened_poisson.cpp:506:13: warning: unused variable 'vm' [-Wunused-variable] 506 | int vm = mesh.outOfCorePointCount()+mesh.inCorePoints.size(); | ^~ In file included from Src/SparseMatrix.h:36, from filter_screened_poisson.cpp:33: Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = StartingPolynomial<0>; size_t = long unsigned int]': Src/PPolynomial.inl:119:55: required from 'void PPolynomial::set(size_t) [with int Degree = 0; size_t = long unsigned int]' Src/PPolynomial.inl:409:9: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] 95 | template< class C > C* AllocPointer( size_t size , const char* name=NULL ){ return (C*) malloc( sizeof(C) * size ); } | ^ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'void OctNode::ConstNeighbors::clear() [with unsigned int Width = 3; NodeData = TreeNodeData]': Src/Octree.inl:964:3: required from 'OctNode::ConstNeighbors<((LeftRadius + RightRadius) + 1)>& OctNode::ConstNeighborKey::getNeighbors(const OctNode*) [with unsigned int LeftRadius = 1; unsigned int RightRadius = 1; NodeData = TreeNodeData]' Src/MultiGridOctreeData.SortedTreeNodes.inl:159:86: required from here Src/Octree.inl:657:83: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_screened_poisson.h:27, from filter_screened_poisson.cpp:43: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'Octree::Octree() [with Real = float]': filter_screened_poisson.cpp:336:17: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.h:882:6: warning: 'Octree::threads' will be initialized after [-Wreorder] 882 | int threads; | ^~~~~~~ Src/MultiGridOctreeData.h:880:9: warning: 'double Octree::_maxMemoryUsage' [-Wreorder] 880 | double _maxMemoryUsage , _localMemoryUsage; | ^~~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl:60:24: warning: when initialized here [-Wreorder] 60 | template< class Real > Octree< Real >::Octree( void ) : threads(1) , _maxMemoryUsage(0) , _localMemoryUsage(0) | ^~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'int Octree::init(OrientedPointStream&, Octree::LocalDepth, bool, std::vector::PointSample>&, std::vector >*) [with Data = Point3D; Real = float; Octree::LocalDepth = int]': filter_screened_poisson.cpp:383:20: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:248:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 248 | if( nodeIndex>=nodeToIndexMap.size() ) nodeToIndexMap.resize( nodeIndex+1 , -1 ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ Src/MultiGridOctreeData.inl: In instantiation of 'Octree::DensityEstimator* Octree::setDensityEstimator(const std::vector::PointSample>&, Octree::LocalDepth, Real) [with int DensityDegree = 2; Real = float; Octree::LocalDepth = int]': filter_screened_poisson.cpp:404:12: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:284:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::PointSample, std::allocator::PointSample> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 284 | for( int i=0 ; i0 ) sampleMap[ samples[i].node->nodeData.nodeIndex ] = i; Src/MultiGridOctreeData.inl:291:20: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 291 | for( int c=0 ; c::size_type' {aka 'long unsigned int'} [-Wsign-compare] 302 | else if( idx, NormalDegree> Octree::setNormalField(const std::vector::PointSample>&, const Octree::DensityEstimator&, Real&, bool) [with int NormalDegree = 2; int DensityDegree = 2; Real = float]': filter_screened_poisson.cpp:412:16: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:344:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::PointSample, std::allocator::PointSample> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 344 | for( int i=0 ; i , NormalDegree > Octree< Real >::setNormalField( const std::vector< PointSample >& samples , const DensityEstimator< DensityDegree >& density , Real& pointWeightSum , bool forceNeumann ) | ~~~~~^~~~~~~~~~~~ Src/MultiGridOctreeData.inl: In instantiation of 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]': filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:411:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 411 | for( int c=0 ; c Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]': filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1740:6: warning: variable 'iter' set but not used [-Wunused-but-set-variable] 1740 | int iter = 0; | ^~~~ In file included from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.Evaluation.inl: In instantiation of 'Octree::MultiThreadedEvaluator::MultiThreadedEvaluator(const Octree*, const DenseNodeData&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]': filter_screened_poisson.cpp:470:78: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.h:772:41: warning: 'Octree::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::_coefficients' will be initialized after [-Wreorder] 772 | const DenseNodeData< Real , Degree >& _coefficients; | ^~~~~~~~~~~~~ Src/MultiGridOctreeData.h:768:17: warning: 'const Octree* Octree::MultiThreadedEvaluator<2, BOUNDARY_NEUMANN>::_tree' [-Wreorder] 768 | const Octree* _tree; | ^~~~~ In file included from Src/MultiGridOctreeData.h:989, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.Evaluation.inl:1126:1: warning: when initialized here [-Wreorder] 1126 | Octree< Real >::MultiThreadedEvaluator< Degree , BType >::MultiThreadedEvaluator( const Octree< Real >* tree , const DenseNodeData< Real , Degree >& coefficients , int threads ) : _coefficients( coefficients ) , _tree( tree ) | ^~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'SparseNodeData, DataDegree> Octree::setDataField(const std::vector::PointSample>&, std::vector >&, const Octree::DensityEstimator*) [with int DataDegree = 1; bool CreateNodes = false; int DensityDegree = 2; Data = Point3D; Real = float]': filter_screened_poisson.cpp:488:15: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:370:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::PointSample, std::allocator::PointSample> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 370 | for( int i=0 ; i::_splatPointData(const Octree::DensityEstimator&, Point3D, V, SparseNodeData&, PointSupportKey&, PointSupportKey&, Octree::LocalDepth, Octree::LocalDepth, int) [with bool CreateNodes = true; int WeightDegree = 2; int DataDegree = 2; V = Point3D; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.inl:352:19: required from 'SparseNodeData, NormalDegree> Octree::setNormalField(const std::vector::PointSample>&, const Octree::DensityEstimator&, Real&, bool) [with int NormalDegree = 2; int DensityDegree = 2; Real = float]' filter_screened_poisson.cpp:412:16: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.WeightedSamples.inl:166:6: warning: unused variable 'cnt' [-Wunused-variable] 166 | int cnt=0; | ^~~ In file included from Src/MultiGridOctreeData.h:60, from filter_screened_poisson.cpp:42: Src/BSplineData.h: In instantiation of 'static int BSplineEvaluationData::Begin(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE]': Src/MultiGridOctreeData.inl:386:85: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter] 203 | inline static int Begin( int depth ){ return -Pad; } | ~~~~^~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'void Octree::_setFullDepth(Octree::LocalDepth) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.inl:420:2: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:161:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 161 | for( int c=0 ; c( _tree->children+c , depth ); | ~^~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'void Octree::_clipTree(const HasDataFunctor&) [with HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float]': Src/MultiGridOctreeData.inl:425:2: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:467:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 467 | for( int c=0 ; cchildren + c ); | ~^~~~~~~~~~~~~~ Src/MultiGridOctreeData.inl:468:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 468 | for( int c=0 ; cchildren+c , !hasData ); | ~^~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData, 2>; D = Point3D; _D = Point3D; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.h:912:236: required from 'void Octree::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData, VFDegree>&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:435:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1910:8: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Point3D'; use assignment or value-initialization instead [-Wclass-memaccess] 1910 | memset( &_coefficients[0] , 0 , sizeof(D) * _sNodesEnd(maxDepth-1) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Src/MarchingCubes.h:32, from filter_screened_poisson.cpp:31: Src/Geometry.h:42:8: note: 'struct Point3D' declared here 42 | struct Point3D | ^~~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl:1927:62: warning: unused variable 'range' [-Wunused-variable] 1927 | size_t start = _sNodesBegin( d ) , end = _sNodesEnd( d ) , range = end - start; | ^~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'SparseNodeData, 0> Octree::_densifyInterpolationInfo(const std::vector::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]': Src/MultiGridOctreeData.h:469:11: required from 'Octree::InterpolationInfo::InterpolationInfo(const Octree&, const std::vector::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]' filter_screened_poisson.cpp:446:12: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:514:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::PointSample, std::allocator::PointSample> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 514 | for( int i=0 ; i::_CalculateConstraint_(PointData&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&, Real, Real) [with Real = float; int Degree = 2; PointData = SinglePointData]': Src/MultiGridOctreeData.System.inl:2013:8: required from 'void Octree::addInterpolationConstraints(const Octree::InterpolationInfo&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:447:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:44:208: warning: unused parameter 'dpx' [-Wunused-parameter] 44 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.System.inl:44:242: warning: unused parameter 'dpy' [-Wunused-parameter] 44 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.System.inl:44:276: warning: unused parameter 'dpz' [-Wunused-parameter] 44 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.System.inl:44:306: warning: unused parameter 'gradientWeight' [-Wunused-parameter] 44 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz , Real valueWeight , Real gradientWeight ) | ~~~~~^~~~~~~~~~~~~~ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'size_t OctNode::leaves() const [with NodeData = TreeNodeData; size_t = long unsigned int]': Src/MultiGridOctreeData.h:960:52: required from 'size_t Octree::leaves() const [with Real = float; size_t = long unsigned int]' filter_screened_poisson.cpp:451:75: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:296:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 296 | for( int i=0 ; i::_solveSystemGS(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.System.inl:1755:36: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1386:26: warning: unused variable '_s' [-Wunused-variable] 1386 | int s = frontSlice , _s = MOD( s , matrixSlices ) , __s = MOD( s , solveSlices ); | ^~ In file included from Src/MultiGridOctreeData.h:989, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.Evaluation.inl: In instantiation of 'void Octree::_Evaluator::set(Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.Evaluation.inl:1131:2: required from 'Octree::MultiThreadedEvaluator::MultiThreadedEvaluator(const Octree*, const DenseNodeData&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]' filter_screened_poisson.cpp:470:78: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.Evaluation.inl:58:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 58 | for( int f=0 ; f::_getValue(const ConstPointSupportKey&, const TreeOctNode*, Point3D, const DenseNodeData&, const DenseNodeData&, const Octree::_Evaluator&) const [with V = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.Evaluation.inl:1141:120: required from 'Real Octree::MultiThreadedEvaluator::value(Point3D, int, const TreeOctNode*) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]' filter_screened_poisson.cpp:476:136: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.Evaluation.inl:270:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 270 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree::_upSample(Octree::LocalDepth, DenseNodeData&) const [with C = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.IsoSurface.inl:148:44: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 546 | for( int c=0 ; c::_setIsoSurface(Octree::LocalDepth, int, const Octree::_SliceValues&, const Octree::_SliceValues&, const Octree::_XSliceValues&, CoredMeshData&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.IsoSurface.inl:201:4: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.IsoSurface.inl:769:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 769 | for( int f=0 ; f::_IsoEdge, std::allocator::_IsoEdge> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 830 | if( idx==edges.size() ) Src/MultiGridOctreeData.IsoSurface.inl:765:18: warning: unused variable 'mcIndex' [-Wunused-variable] 765 | unsigned char mcIndex = ( bValues.mcIndices[ i - bValues.sliceData.nodeOffset ] ) | ( fValues.mcIndices[ i - fValues.sliceData.nodeOffset ]<<4 ); | ^~~~~~~ In file included from Src/Octree.h:34, from filter_screened_poisson.cpp:32: Src/Allocator.h: In instantiation of 'T* Allocator::newElements(int) [with T = OctNode]': Src/Octree.inl:78:23: required from 'static OctNode* OctNode::NewBrood(void (*)(OctNode&)) [with NodeData = TreeNodeData]' Src/MultiGridOctreeData.inl:62:31: required from 'Octree::Octree() [with Real = float]' filter_screened_poisson.cpp:336:17: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Allocator.h:151:13: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 151 | if( index==memory.size()-1 ) | ~~~~~^~~~~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:984, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.inl: In instantiation of 'void Octree::_setFullDepth(Octree::TreeOctNode*, Octree::LocalDepth) const [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree::TreeOctNode = OctNode; Octree::LocalDepth = int]': Src/MultiGridOctreeData.inl:161:41: required from 'void Octree::_setFullDepth(Octree::LocalDepth) [with int Degree = 2; BoundaryType BType = BOUNDARY_FREE; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.inl:420:2: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:153:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 153 | for( int c=0 ; c( node->children+c , depth ); | ~^~~~~~~~~~~~~~ In file included from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.h: In instantiation of 'bool Octree::HasNormalDataFunctor::operator()(const TreeOctNode*) const [with int NormalDegree = 2; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.inl:467:66: required from 'void Octree::_clipTree(const HasDataFunctor&) [with HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float]' Src/MultiGridOctreeData.inl:425:2: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.h:695:41: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 695 | if( node->children ) for( int c=0 ; cchildren + c ) ) return true; | ~^~~~~~~~~~~~~~ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'void OctNode::Neighbors::clear() [with unsigned int Width = 5; NodeData = TreeNodeData]': Src/Octree.inl:770:3: required from 'OctNode::Neighbors<((LeftRadius + RightRadius) + 1)>& OctNode::NeighborKey::getNeighbors(OctNode*, void (*)(OctNode&)) [with bool CreateNodes = true; unsigned int LeftRadius = 2; unsigned int RightRadius = 2; NodeData = TreeNodeData]' Src/MultiGridOctreeData.inl:434:4: required from 'void Octree::inalizeForBroodedMultigrid(Octree::LocalDepth, const HasDataFunctor&, std::vector*) [with int MaxDegree = 2; int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; HasDataFunctor = Octree::HasNormalDataFunctor<2>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:424:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::DenseNodeData(size_t) [with Data = float; int Degree = 2; size_t = long unsigned int]' Src/MultiGridOctreeData.System.inl:1781:36: required from 'DenseNodeData Octree::initDenseNodeData() [with int FEMDegree = 2; Real = float]' filter_screened_poisson.cpp:434:16: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree::_upSample(Octree::LocalDepth, DenseNodeData&) const [with C = Point3D; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.System.inl:1922:43: required from 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData, 2>; D = Point3D; _D = Point3D; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.h:912:236: required from 'void Octree::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData, VFDegree>&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:435:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:546:18: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 546 | for( int c=0 ; c::_AddToPointData_(PointData&, Point3D, Real, Point3D, Real) [with Real = float; PointData = SinglePointData]': Src/MultiGridOctreeData.inl:527:67: required from 'SparseNodeData, 0> Octree::_densifyInterpolationInfo(const std::vector::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]' Src/MultiGridOctreeData.h:469:11: required from 'Octree::InterpolationInfo::InterpolationInfo(const Octree&, const std::vector::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]' filter_screened_poisson.cpp:446:12: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:179:130: warning: unused parameter 'gradient' [-Wunused-parameter] 179 | static inline void _AddToPointData_( PointData< Real , false >& pData , Point3D< Real > position , Real value , Point3D< Real > gradient , Real weight ){ pData.position += position , pData.value += value , pData.weight += weight; } | ~~~~~~~~~~~~~~~~^~~~~~~~ Src/MultiGridOctreeData.inl: In instantiation of 'bool Octree::_setInterpolationInfoFromChildren(Octree::TreeOctNode*, SparseNodeData, 0>&) const [with bool HasGradients = false; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.inl:533:2: required from 'SparseNodeData, 0> Octree::_densifyInterpolationInfo(const std::vector::PointSample>&, Real, int) const [with bool HasGradients = false; Real = float]' Src/MultiGridOctreeData.h:469:11: required from 'Octree::InterpolationInfo::InterpolationInfo(const Octree&, const std::vector::PointSample>&, Real, int, Real, Real) [with bool HasGradients = false; Real = float]' filter_screened_poisson.cpp:446:12: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.inl:497:19: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 497 | for( int c=0 ; c::BSplineComponents; size_t = long unsigned int]': Src/BSplineData.inl:413:98: required from 'BSplineData::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.System.inl:1988:36: required from 'void Octree::addInterpolationConstraints(const Octree::InterpolationInfo&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:447:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ Src/Array.h: In instantiation of 'C* GetPointer(C*, int) [with C = float]': Src/MultiGridOctreeData.System.inl:1451:32: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:108:59: warning: unused parameter 'sz' [-Wunused-parameter] 108 | template< class C > C* GetPointer( C* c , int sz ) { return c; } | ~~~~^~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree::_updateCumulativeIntegralConstraintsFromFiner(const FEMSystemFunctor&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.System.inl:1532:4: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1652:74: warning: unused variable 'range' [-Wunused-variable] 1652 | size_t start = _sNodesBegin( highDepth) , end = _sNodesEnd(highDepth) , range = end-start; | ^~~~~ Src/MultiGridOctreeData.System.inl:1653:6: warning: unused variable 'lStart' [-Wunused-variable] 1653 | int lStart = _sNodesBegin(highDepth-1); | ^~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl:1639:137: warning: unused parameter 'bsData' [-Wunused-parameter] 1639 | void Octree< Real >::_updateCumulativeIntegralConstraintsFromFiner( const FEMSystemFunctor& F , const BSplineData< FEMDegree , BType >& bsData , LocalDepth highDepth , const DenseNodeData< Real , FEMDegree >& fineSolution , DenseNodeData< Real , FEMDegree >& coarseConstraints ) const | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'void Octree::_updateCumulativeInterpolationConstraintsFromFiner(const Octree::InterpolationInfo&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.System.inl:1533:28: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:944:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 944 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ Src/MultiGridOctreeData.System.inl:951:9: warning: unused variable 'start' [-Wunused-variable] 951 | size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth); | ^~~~~ Src/MultiGridOctreeData.System.inl:951:42: warning: unused variable 'end' [-Wunused-variable] 951 | size_t start = _sNodesBegin(lowDepth) , end = _sNodesEnd(lowDepth); | ^~~ In file included from Src/SparseMatrix.h:36, from filter_screened_poisson.cpp:33: Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = BSplineEvaluationData<1, BOUNDARY_NEUMANN>::BSplineComponents; size_t = long unsigned int]': Src/BSplineData.inl:413:98: required from 'BSplineData::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.IsoSurface.inl:143:32: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = char; size_t = long unsigned int]': Src/MultiGridOctreeData.IsoSurface.inl:64:63: required from 'void Octree::_SliceValues::reset(bool) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:164:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] 95 | template< class C > C* AllocPointer( size_t size , const char* name=NULL ){ return (C*) malloc( sizeof(C) * size ); } | ^ Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = float; size_t = long unsigned int]': Src/MultiGridOctreeData.IsoSurface.inl:72:39: required from 'void Octree::_SliceValues::reset(bool) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:164:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = Point3D; size_t = long unsigned int]': Src/MultiGridOctreeData.IsoSurface.inl:73:72: required from 'void Octree::_SliceValues::reset(bool) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:164:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = long long int; size_t = long unsigned int]': Src/MultiGridOctreeData.IsoSurface.inl:81:39: required from 'void Octree::_SliceValues::reset(bool) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:164:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = Octree::_FaceEdges; size_t = long unsigned int]': Src/MultiGridOctreeData.IsoSurface.inl:88:41: required from 'void Octree::_SliceValues::reset(bool) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:164:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] In file included from Src/MultiGridOctreeData.h:988, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.IsoSurface.inl: In instantiation of 'void Octree::_setSliceIsoVertices(const BSplineData*, const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, Real, Octree::LocalDepth, int, int, int&, CoredMeshData&, std::vector::_SlabValues >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]': Src/MultiGridOctreeData.IsoSurface.inl:290:25: required from 'void Octree::_setSliceIsoVertices(const BSplineData*, const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, Real, Octree::LocalDepth, int, int&, CoredMeshData&, std::vector::_SlabValues >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.IsoSurface.inl:173:3: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.IsoSurface.inl:319:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 319 | for( int e=0 ; e::_addIsoPolygons(CoredMeshData&, std::vector >&, bool, bool, int&) [with Vertex = PlyColorAndValueVertex; Real = float]': Src/MultiGridOctreeData.IsoSurface.inl:866:21: required from 'void Octree::_setIsoSurface(Octree::LocalDepth, int, const Octree::_SliceValues&, const Octree::_SliceValues&, const Octree::_XSliceValues&, CoredMeshData&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.IsoSurface.inl:201:4: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.IsoSurface.inl:1055:30: warning: comparison of integer expressions of different signedness: 'std::vector >, std::allocator > > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1055 | if( (i+1)%polygon.size()!=j && (j+1)%polygon.size()!=i ) | ~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.IsoSurface.inl:1055:57: warning: comparison of integer expressions of different signedness: 'std::vector >, std::allocator > > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1055 | if( (i+1)%polygon.size()!=j && (j+1)%polygon.size()!=i ) | ~~~~~~~~~~~~~~~~~~~~^~~ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'void OctNode::Neighbors::clear() [with unsigned int Width = 3; NodeData = TreeNodeData]': Src/Octree.inl:644:61: required from 'OctNode::Neighbors::Neighbors() [with unsigned int Width = 3; NodeData = TreeNodeData]' Src/Octree.inl:689:14: required from 'void OctNode::NeighborKey::set(int) [with unsigned int LeftRadius = 1; unsigned int RightRadius = 1; NodeData = TreeNodeData]' Src/MultiGridOctreeData.inl:279:2: required from 'Octree::DensityEstimator* Octree::setDensityEstimator(const std::vector::PointSample>&, Octree::LocalDepth, Real) [with int DensityDegree = 2; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:404:12: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i; size_t = long unsigned int]': Src/MultiGridOctreeData.h:351:44: required from 'Stencil::Stencil() [with C = Point3D; int N = 5]' Src/MultiGridOctreeData.System.inl:1817:35: required from 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData, 2>; D = Point3D; _D = Point3D; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.h:912:236: required from 'void Octree::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData, VFDegree>&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:435:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = Point3D; size_t = long unsigned int]': Src/MultiGridOctreeData.h:328:76: required from 'DenseNodeData::DenseNodeData(size_t) [with Data = Point3D; int Degree = 2; size_t = long unsigned int]' Src/MultiGridOctreeData.System.inl:1909:31: required from 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData, 2>; D = Point3D; _D = Point3D; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.h:912:236: required from 'void Octree::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData, VFDegree>&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:435:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] In file included from Src/MultiGridOctreeData.h:60, from filter_screened_poisson.cpp:42: Src/BSplineData.h: In instantiation of 'static int BSplineEvaluationData::Begin(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]': Src/BSplineData.h:453:125: required from 'static void BSplineData::FactorFunctionIndex(int, int&, int&) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]' Src/BSplineData.inl:419:22: required from 'BSplineData::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.System.inl:1988:36: required from 'void Octree::addInterpolationConstraints(const Octree::InterpolationInfo&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:447:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter] 203 | inline static int Begin( int depth ){ return -Pad; } | ~~~~^~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'static void _ConstraintCalculator_::_CalculateCoarser_(PointData&, Real, Point3D, Real, Real) [with Real = float; int Degree = 2; PointData = SinglePointData]': Src/MultiGridOctreeData.System.inl:925:4: required from 'void Octree::_setPointValuesFromCoarser(Octree::InterpolationInfo&, Octree::LocalDepth, const BSplineData&, const DenseNodeData&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1472:5: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:77:101: warning: unused parameter 'gradient' [-Wunused-parameter] 77 | static inline void _CalculateCoarser_( PointData< Real , false >& p , Real value , Point3D< Real > gradient , Real valueWeight , Real gradientWeight ){ p._value = value * valueWeight * p.weight; } | ~~~~~~~~~~~~~~~~^~~~~~~~ Src/MultiGridOctreeData.System.inl:77:136: warning: unused parameter 'gradientWeight' [-Wunused-parameter] 77 | static inline void _CalculateCoarser_( PointData< Real , false >& p , Real value , Point3D< Real > gradient , Real valueWeight , Real gradientWeight ){ p._value = value * valueWeight * p.weight; } | ~~~~~^~~~~~~~~~~~~~ Src/MultiGridOctreeData.System.inl: In instantiation of 'Real Octree::_coarserFunctionValue(Point3D, const PointSupportKey&, const TreeOctNode*, const BSplineData&, const DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.System.inl:925:4: required from 'void Octree::_setPointValuesFromCoarser(Octree::InterpolationInfo&, Octree::LocalDepth, const BSplineData&, const DenseNodeData&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1472:5: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:739:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 739 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ Src/MultiGridOctreeData.System.inl: In instantiation of 'Point3D Octree::_coarserFunctionGradient(Point3D, const PointSupportKey&, const TreeOctNode*, const BSplineData&, const DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.System.inl:928:18: required from 'void Octree::_setPointValuesFromCoarser(Octree::InterpolationInfo&, Octree::LocalDepth, const BSplineData&, const DenseNodeData&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1472:5: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:784:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 784 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'int Octree::_getMatrixRowSize(const OctNode::Neighbors::OverlapSize>&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]': Src/MultiGridOctreeData.System.inl:1231:7: required from 'int Octree::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree::InterpolationInfo*, SparseMatrix&, DenseNodeData&, typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1481:2: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1549:6: warning: unused variable 'nodeIndex' [-Wunused-variable] 1549 | int nodeIndex = neighbors.neighbors[OverlapRadius][OverlapRadius][OverlapRadius]->nodeData.nodeIndex; | ^~~~~~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'int Octree::_setMatrixRow(const FEMSystemFunctor&, const Octree::InterpolationInfo*, const OctNode::Neighbors::OverlapSize>&, MatrixEntry*, int, const typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const Stencil::OverlapSize>&, const BSplineData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>]': Src/MultiGridOctreeData.System.inl:1236:22: required from 'int Octree::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree::InterpolationInfo*, SparseMatrix&, DenseNodeData&, typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1481:2: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:1129:47: warning: unused variable 'pData' [-Wunused-variable] 1129 | const PointData< Real , HasGradients >& pData = *( (*interpolationInfo)( _node ) ); | ^~~~~ In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'Real Octree::_finerFunctionValue(Point3D, const PointSupportKey&, const TreeOctNode*, const BSplineData&, const DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.System.inl:972:134: required from 'void Octree::_updateCumulativeInterpolationConstraintsFromFiner(const Octree::InterpolationInfo&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1533:28: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:844:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 844 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ Src/MultiGridOctreeData.System.inl: In instantiation of 'Point3D Octree::_finerFunctionGradient(Point3D, const PointSupportKey&, const TreeOctNode*, const BSplineData&, const DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::TreeOctNode = OctNode]': Src/MultiGridOctreeData.System.inl:973:166: required from 'void Octree::_updateCumulativeInterpolationConstraintsFromFiner(const Octree::InterpolationInfo&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, DenseNodeData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1533:28: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:875:19: warning: unused variable 'RightSupportRadius' [-Wunused-variable] 875 | static const int RightSupportRadius = BSplineSupportSizes< FEMDegree >::SupportEnd; | ^~~~~~~~~~~~~~~~~~ In file included from Src/SparseMatrix.h:36, from filter_screened_poisson.cpp:33: Src/Array.h: In instantiation of 'C* NewPointer(size_t, const char*) [with C = double; size_t = long unsigned int]': Src/MultiGridOctreeData.h:351:44: required from 'Stencil::Stencil() [with C = double; int N = 3]' Src/MultiGridOctreeData.h:740:21: required from 'Octree::_Evaluator::_Evaluator() [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]' Src/MultiGridOctreeData.Evaluation.inl:1126:225: required from 'Octree::MultiThreadedEvaluator::MultiThreadedEvaluator(const Octree*, const DenseNodeData&, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]' filter_screened_poisson.cpp:470:78: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:94:97: warning: unused parameter 'name' [-Wunused-parameter] 94 | template< class C > C* NewPointer( size_t size , const char* name=NULL ){ return new C[size]; } | ^ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'void OctNode::Neighbors::clear() [with unsigned int Width = 2; NodeData = TreeNodeData]': Src/Octree.inl:644:61: required from 'OctNode::Neighbors::Neighbors() [with unsigned int Width = 2; NodeData = TreeNodeData]' Src/Octree.inl:689:14: required from 'void OctNode::NeighborKey::set(int) [with unsigned int LeftRadius = 0; unsigned int RightRadius = 1; NodeData = TreeNodeData]' Src/MultiGridOctreeData.inl:367:47: required from 'SparseNodeData, DataDegree> Octree::setDataField(const std::vector::PointSample>&, std::vector >&, const Octree::DensityEstimator*) [with int DataDegree = 1; bool CreateNodes = false; int DensityDegree = 2; Data = Point3D; Real = float]' filter_screened_poisson.cpp:488:15: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Begin(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]': Src/BSplineData.h:453:125: required from 'static void BSplineData::FactorFunctionIndex(int, int&, int&) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]' Src/BSplineData.inl:419:22: required from 'BSplineData::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.IsoSurface.inl:143:32: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/BSplineData.h:203:31: warning: unused parameter 'depth' [-Wunused-parameter] 203 | inline static int Begin( int depth ){ return -Pad; } | ~~~~^~~~~ In file included from Src/Octree.h:182, from filter_screened_poisson.cpp:32: Src/Octree.inl: In instantiation of 'void OctNode::ConstNeighbors::clear() [with unsigned int Width = 2; NodeData = TreeNodeData]': Src/Octree.inl:964:3: required from 'OctNode::ConstNeighbors<((LeftRadius + RightRadius) + 1)>& OctNode::ConstNeighborKey::getNeighbors(const OctNode*) [with unsigned int LeftRadius = 0; unsigned int RightRadius = 1; NodeData = TreeNodeData]' Src/MultiGridOctreeData.IsoSurface.inl:412:21: required from 'void Octree::_setXSliceIsoVertices(const BSplineData*, const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, Real, Octree::LocalDepth, int, int&, CoredMeshData&, std::vector::_SlabValues >&, int) [with int WeightDegree = 2; int ColorDegree = 1; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.IsoSurface.inl:197:4: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:657:83: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 657 | void OctNode< NodeData >::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::ConstNeighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors::clear() [with unsigned int Width = 4; NodeData = TreeNodeData]': Src/Octree.inl:770:3: required from 'OctNode::Neighbors<((LeftRadius + RightRadius) + 1)>& OctNode::NeighborKey::getNeighbors(OctNode*, void (*)(OctNode&)) [with bool CreateNodes = false; unsigned int LeftRadius = 1; unsigned int RightRadius = 2; NodeData = TreeNodeData]' Src/MultiGridOctreeData.System.inl:487:3: required from 'void Octree::_downSample(Octree::LocalDepth, DenseNodeData&) const [with C = float; int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1901:45: required from 'void Octree::_addFEMConstraints(const FEMConstraintFunctor&, const Coefficients&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int CDegree = 2; BoundaryType CBType = BOUNDARY_NEUMANN; FEMConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Coefficients = const SparseNodeData, 2>; D = Point3D; _D = Point3D; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.h:912:236: required from 'void Octree::addFEMConstraints(const FEMVFConstraintFunctor&, const SparseNodeData, VFDegree>&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; int VFDegree = 2; BoundaryType VFBType = BOUNDARY_NEUMANN; FEMVFConstraintFunctor = FEMVFConstraintFunctor<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:435:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Octree.inl:647:78: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 647 | void OctNode< NodeData >::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::Neighbors< Width >::clear( void ){ for( int i=0 ; i::_ReflectLeft(int, int) [with int Degree = 2]': Src/BSplineData.inl:458:37: required from 'BSplineElements::BSplineElements(int, int, BoundaryType) [with int Degree = 2]' Src/BSplineData.inl:151:28: required from 'BSplineEvaluationData::BSplineComponents::BSplineComponents(int, int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]' Src/BSplineData.inl:420:71: required from 'BSplineData::BSplineData(int) [with int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.System.inl:1988:36: required from 'void Octree::addInterpolationConstraints(const Octree::InterpolationInfo&, DenseNodeData&, Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType FEMBType = BOUNDARY_NEUMANN; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:447:4: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/BSplineData.inl:461:87: warning: unused parameter 'res' [-Wunused-parameter] 461 | template< int Degree > int BSplineElements< Degree >::_ReflectLeft ( int offset , int res ){ return (Degree&1) ? -offset : -1-offset; } | ~~~~^~~ In file included from Src/SparseMatrix.h:36, from filter_screened_poisson.cpp:33: Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = MatrixEntry*; size_t = long unsigned int]': Src/SparseMatrix.inl:148:61: required from 'void SparseMatrix::Resize(int) [with T = float]' Src/SparseMatrix.inl:88:41: required from 'SparseMatrix::~SparseMatrix() [with T = float]' Src/MultiGridOctreeData.System.inl:1453:23: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] 95 | template< class C > C* AllocPointer( size_t size , const char* name=NULL ){ return (C*) malloc( sizeof(C) * size ); } | ^ Src/Array.h: In instantiation of 'C* AllocPointer(size_t, const char*) [with C = MatrixEntry; size_t = long unsigned int]': Src/SparseMatrix.inl:188:69: required from 'void SparseMatrix::SetRowSize(int, int) [with T = float]' Src/MultiGridOctreeData.System.inl:1233:3: required from 'int Octree::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree::InterpolationInfo*, SparseMatrix&, DenseNodeData&, typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1481:2: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/Array.h:95:97: warning: unused parameter 'name' [-Wunused-parameter] In file included from Src/MultiGridOctreeData.h:987, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.System.inl: In instantiation of 'static Real _ConstraintCalculator_::_CalculateConstraint_(PointData&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&, const Polynomial&) [with Real = float; int Degree = 2; PointData = SinglePointData]': Src/MultiGridOctreeData.System.inl:1621:6: required from 'void Octree::_updateConstraintsFromCoarser(const FEMSystemFunctor&, const Octree::InterpolationInfo*, const OctNode::Neighbors::OverlapSize>&, const OctNode::Neighbors::OverlapSize>&, Octree::TreeOctNode*, DenseNodeData&, const DenseNodeData&, const typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const Stencil::OverlapSize>&, const BSplineData&) const [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::TreeOctNode = OctNode; typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>]' Src/MultiGridOctreeData.System.inl:1244:4: required from 'int Octree::_getMatrixAndUpdateConstraints(const FEMSystemFunctor&, const Octree::InterpolationInfo*, SparseMatrix&, DenseNodeData&, typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))>&, const BSplineData&, Octree::LocalDepth, const DenseNodeData&, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; typename BSplineIntegrationData::FunctionIntegrator::Integrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::Integrator<2, 2>; typename BSplineIntegrationData::FunctionIntegrator::ChildIntegrator<((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0)), ((FEMDegree > 1) ? 2 : ((FEMDegree == 1) ? 1 : 0))> = BSplineIntegrationData<2, BOUNDARY_NEUMANN, 2, BOUNDARY_NEUMANN>::FunctionIntegrator::ChildIntegrator<2, 2>; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1481:2: required from 'int Octree::_solveSystemCG(const FEMSystemFunctor&, const BSplineData&, Octree::InterpolationInfo*, Octree::LocalDepth, DenseNodeData&, DenseNodeData&, DenseNodeData&, int, bool, Octree::_SolverStats&, bool, double) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.System.inl:1752:17: required from 'DenseNodeData Octree::solveSystem(const FEMSystemFunctor&, Octree::InterpolationInfo*, DenseNodeData&, Octree::LocalDepth, const Octree::SolverInfo&) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; FEMSystemFunctor = FEMSystemFunctor<2, BOUNDARY_NEUMANN>; bool HasGradients = false; Real = float; Octree::LocalDepth = int]' filter_screened_poisson.cpp:459:13: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MultiGridOctreeData.System.inl:59:208: warning: unused parameter 'dpx' [-Wunused-parameter] 59 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.System.inl:59:242: warning: unused parameter 'dpy' [-Wunused-parameter] 59 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ Src/MultiGridOctreeData.System.inl:59:276: warning: unused parameter 'dpz' [-Wunused-parameter] 59 | static inline Real _CalculateConstraint_( const PointData< Real , false >& p , const Polynomial< Degree >& px , const Polynomial< Degree >& py , const Polynomial< Degree >& pz , const Polynomial< Degree >& dpx , const Polynomial< Degree >& dpy , const Polynomial< Degree >& dpz ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from Src/BSplineData.h:470, from Src/MultiGridOctreeData.h:60, from filter_screened_poisson.cpp:42: Src/BSplineData.inl: In instantiation of 'static int BSplineElements::_ReflectLeft(int, int) [with int Degree = 1]': Src/BSplineData.inl:458:37: required from 'BSplineElements::BSplineElements(int, int, BoundaryType) [with int Degree = 1]' Src/BSplineData.inl:151:28: required from 'BSplineEvaluationData::BSplineComponents::BSplineComponents(int, int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]' Src/BSplineData.inl:420:71: required from 'BSplineData::BSplineData(int) [with int Degree = 1; BoundaryType BType = BOUNDARY_NEUMANN]' Src/MultiGridOctreeData.IsoSurface.inl:143:32: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/BSplineData.inl:461:87: warning: unused parameter 'res' [-Wunused-parameter] 461 | template< int Degree > int BSplineElements< Degree >::_ReflectLeft ( int offset , int res ){ return (Degree&1) ? -offset : -1-offset; } | ~~~~^~~ In file included from Src/MAT.h:46, from Src/MultiGridOctreeData.IsoSurface.inl:32, from Src/MultiGridOctreeData.h:988, from filter_screened_poisson.cpp:42: Src/MAT.inl: In instantiation of 'void MinimalAreaTriangulation::GetTriangulation(const size_t&, const size_t&, const std::vector >&, std::vector&) [with Real = float; size_t = long unsigned int]': Src/MAT.inl:115:2: required from 'void MinimalAreaTriangulation::GetTriangulation(const std::vector >&, std::vector&) [with Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:1091:4: required from 'static int Octree::_addIsoPolygons(CoredMeshData&, std::vector >&, bool, bool, int&) [with Vertex = PlyColorAndValueVertex; Real = float]' Src/MultiGridOctreeData.IsoSurface.inl:866:21: required from 'void Octree::_setIsoSurface(Octree::LocalDepth, int, const Octree::_SliceValues&, const Octree::_SliceValues&, const Octree::_XSliceValues&, CoredMeshData&, bool, bool, int&, int) [with Vertex = PlyColorAndValueVertex; Real = float; Octree::LocalDepth = int]' Src/MultiGridOctreeData.IsoSurface.inl:201:4: required from 'void Octree::getMCIsoSurface(const Octree::DensityEstimator*, const SparseNodeData, Real>, ColorDegree>*, const DenseNodeData&, Real, CoredMeshData&, bool, bool, bool) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; int WeightDegree = 2; int ColorDegree = 1; Vertex = PlyColorAndValueVertex; Real = float]' filter_screened_poisson.cpp:497:3: required from 'int _Execute(OrientedPointStream*, Box3m, CMeshO&, PoissonParam&, bool (*)(int, const char*)) [with Real = float; int Degree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Vertex = PlyColorAndValueVertex; Box3m = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_screened_poisson.cpp:633:108: required from here Src/MAT.inl:146:9: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 146 | if( j+1>=ii ) | ~~~^~~~ filter_screened_poisson.cpp: In instantiation of 'bool MeshModelPointStream::nextPoint(OrientedPoint3D&, Point3m&) [with Real = float; Point3m = vcg::Point3]': filter_screened_poisson.cpp:228:8: required from here filter_screened_poisson.cpp:230:15: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 230 | if(_curPos>=_m.vn) | ~~~~~~~^~~~~~~ filter_screened_poisson.cpp: In instantiation of 'bool MeshDocumentPointStream::nextPoint(OrientedPoint3D&, Point3m&) [with Real = float; Point3m = vcg::Point3]': filter_screened_poisson.cpp:278:8: required from here filter_screened_poisson.cpp:283:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 283 | if((_curMesh==0) || (_curPos >= _curMesh->cm.vn) ) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ filter_screened_poisson.cpp:291:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 291 | if(_curPos < _curMesh->cm.vn) | ~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:989, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.Evaluation.inl: In member function 'void Octree::_Evaluator::set(Octree::LocalDepth) [with int FEMDegree = 2; BoundaryType BType = BOUNDARY_NEUMANN; Real = float]': Src/MultiGridOctreeData.Evaluation.inl:241:162: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:241:5: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:240:118: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 240 | edgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2]; Src/MultiGridOctreeData.Evaluation.inl:241:162: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:203:118: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 203 | faceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = vv[0] * vv[1] * vv[2]; Src/MultiGridOctreeData.Evaluation.inl:204:162: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 204 | dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:204:162: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] Src/MultiGridOctreeData.Evaluation.inl:241:5: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:241:138: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 241 | dEdgeStencils[child][e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:204:138: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 204 | dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:204:5: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 204 | dFaceStencils[child][f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:204:5: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] Src/MultiGridOctreeData.Evaluation.inl:91:153: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:91:129: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:91:153: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:91:129: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:91:4: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:128:4: warning: 'vv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:128:153: warning: 'vv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:128:129: warning: 'vv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:91:4: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 91 | dFaceStencil[f]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~ Src/MultiGridOctreeData.Evaluation.inl:128:129: warning: 'dv[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:128:153: warning: 'dv[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); Src/MultiGridOctreeData.Evaluation.inl:128:4: warning: 'dv[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 128 | dEdgeStencil[e]( x+LeftPointSupportRadius , y+LeftPointSupportRadius , z+LeftPointSupportRadius ) = Point3D< double >( dv[0] * vv[1] * vv[2] , vv[0] * dv[1] * vv[2] , vv[0] * vv[1] * dv[2] ); | ^~~~~~~~~~~~ In file included from Src/MultiGridOctreeData.h:988, from filter_screened_poisson.cpp:42: Src/MultiGridOctreeData.IsoSurface.inl: In function '_ZN6OctreeIfE20_setSliceIsoVerticesILi2ELi1EL12BoundaryType2E22PlyColorAndValueVertexIfEEEvPK11BSplineDataIXT0_EXT1_EEPKNS0_16DensityEstimatorIXT_EEEPK14SparseNodeDataI14ProjectiveDataI7Point3DIfEfEXT0_EEfiiiRiR13CoredMeshDataIT2_ERSt6vectorINS0_11_SlabValuesISN_EESaISS_EEi._omp_fn.0': Src/MultiGridOctreeData.IsoSurface.inl:353:9: warning: 'isNeeded' may be used uninitialized in this function [-Wmaybe-uninitialized] 353 | if( isNeeded ) | ^~ Src/MultiGridOctreeData.IsoSurface.inl:347:14: note: 'isNeeded' was declared here 347 | bool isNeeded; | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' rm -f libfilter_screened_poisson.so g++ -Wl,-O1 -shared -o libfilter_screened_poisson.so filter_screened_poisson.o MarchingCubes.o PlyFile.o Factor.o Geometry.o moc_filter_screened_poisson.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_screened_poisson.so ../../distrib/plugins/libfilter_screened_poisson.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_screened_poisson' cd meshlabplugins/filter_qhull/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/filter_qhull.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qhull -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_qhull.h -o moc_filter_qhull.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_qhull.o moc_filter_qhull.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_qhull.h:31, from moc_filter_qhull.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_qhull.h:31, from moc_filter_qhull.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from moc_filter_qhull.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qhull_tools.o qhull_tools.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from qhull_tools.h:48, from qhull_tools.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from qhull_tools.h:48, from qhull_tools.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qhull_tools.h:48, from qhull_tools.cpp:31: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ qhull_tools.cpp: In function 'bool compute_voronoi(int, int, MeshModel&, MeshModel&, float)': qhull_tools.cpp:356:33: warning: 'second_pole' may be used uninitialized in this function [-Wmaybe-uninitialized] 356 | qh_setunique(&poles_set, second_pole); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ qhull_tools.cpp:301:40: warning: 'first_pole' may be used uninitialized in this function [-Wmaybe-uninitialized] 301 | if(qh_pointdist(bbCenter,pole,dim)>(threshold*pm.cm.bbox.Diag())) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qhull -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_qhull.o filter_qhull.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_qhull.h:31, from filter_qhull.cpp:29: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_qhull.h:31, from filter_qhull.cpp:29: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_qhull.h:32, from filter_qhull.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' rm -f libfilter_qhull.so g++ -Wl,-O1 -shared -o libfilter_qhull.so filter_qhull.o qhull_tools.o moc_filter_qhull.o -L../../distrib -lcommon -lGL -lGLU -lqhull /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_qhull.so ../../distrib/plugins/libfilter_qhull.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_qhull' cd meshlabplugins/filter_quality/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/filter_quality.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filterqualitymapper.h -o moc_filterqualitymapper.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o util.o ../edit_quality/common/util.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o transferfunction.o ../edit_quality/common/transferfunction.cpp ../edit_quality/common/transferfunction.cpp: In member function 'TF_KEY* TfChannel::operator[](size_t)': ../edit_quality/common/transferfunction.cpp:245:12: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 245 | if ((i >= 0) && (i struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from ../edit_quality/common/transferfunction.h:37, from ../edit_quality/common/meshmethods.h:28, from ../edit_quality/common/meshmethods.cpp:30: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from ../edit_quality/common/transferfunction.h:37, from ../edit_quality/common/meshmethods.h:28, from ../edit_quality/common/meshmethods.cpp:30: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../edit_quality/common/meshmethods.h:30, from ../edit_quality/common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filterqualitymapper.o filterqualitymapper.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filterqualitymapper.h:33, from filterqualitymapper.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filterqualitymapper.h:33, from filterqualitymapper.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from filterqualitymapper.cpp:31: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filterqualitymapper.o moc_filterqualitymapper.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filterqualitymapper.h:33, from moc_filterqualitymapper.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filterqualitymapper.h:33, from moc_filterqualitymapper.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filterqualitymapper.h:35, from moc_filterqualitymapper.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' rm -f libfilter_quality.so g++ -Wl,-O1 -shared -o libfilter_quality.so transferfunction.o util.o meshmethods.o filterqualitymapper.o moc_filterqualitymapper.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_quality.so ../../distrib/plugins/libfilter_quality.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_quality' cd meshlabplugins/filter_sampling/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/filter_sampling.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sampling.h -o moc_filter_sampling.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_sampling.o moc_filter_sampling.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from moc_filter_sampling.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_sampling.o filter_sampling.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from filter_sampling.cpp:36: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ filter_sampling.cpp: In member function 'float SimpleDistanceSampler::AddSample(const CoordType&, const CoordType&)': filter_sampling.cpp:290:77: warning: unused parameter 'startN' [-Wunused-parameter] 290 | float AddSample(const CMeshO::CoordType &startPt, const CMeshO::CoordType &startN) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ filter_sampling.cpp: In member function 'virtual bool FilterDocSampling::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_sampling.cpp:918:40: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 918 | presampledMesh->bbox = curMM->cm.bbox; // we want the same bounding box | ^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ filter_sampling.cpp:1209:54: warning: typedef 'VDistFunct' locally defined but not used [-Wunused-local-typedefs] 1209 | typedef vcg::vertex::PointDistanceFunctor VDistFunct; | ^~~~~~~~~~ In file included from filter_sampling.cpp:38: ../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering::Init(vcg::Box3, int, vcg::tri::Clustering::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::AverageColorCell; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering::ScalarType = float]': filter_sampling.cpp:821:58: required from here ../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 224 | Grid.bbox=_mbb; | ~~~~~~~~~^~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_sampling.cpp:38: ../../../../vcglib/vcg/complex/algorithms/clustering.h: In instantiation of 'void vcg::tri::Clustering::Init(vcg::Box3, int, vcg::tri::Clustering::ScalarType) [with MeshType = CMeshO; CellType = vcg::tri::NearestToCenter; typename ComputeMeshType::ScalarType = float; vcg::tri::Clustering::ScalarType = float]': filter_sampling.cpp:832:58: required from here ../../../../vcglib/vcg/complex/algorithms/clustering.h:224:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 224 | Grid.bbox=_mbb; | ~~~~~~~~~^~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_sampling.cpp:1009:67: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator > >; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3]': filter_sampling.cpp:1214:52: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 315 | if(!_bbox.IsNull()) this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' filter_sampling.cpp:169:73: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::ObjPtr = CFaceO*; vcg::GridStaticPtr::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' filter_sampling.cpp:208:107: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_sampling.cpp:36: ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2&, const vcg::Point2&, const vcg::Point2&, bool) [with MeshType = CMeshO; VertexSampler = BaseSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33: required from 'static void vcg::tri::SurfaceSampling::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = BaseSampler]' filter_sampling.cpp:737:47: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1544 | bool in = false; | ^~ In file included from filter_sampling.cpp:37: ../../../../vcglib/vcg/complex/algorithms/create/resampler.h: In instantiation of 'vcg::tri::Resampler::Walker::Walker(const vcg::Box3&, vcg::Point3i) [with OldMeshType = CMeshO; NewMeshType = CMeshO; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; typename GRID::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/create/resampler.h:607:14: required from 'static void vcg::tri::Resampler::Resample(OldMeshType&, NewMeshType&, vcg::tri::Resampler::NewBoxType, vcg::Point3, float, float, bool, bool, bool, bool (*)(int, const char*)) [with OldMeshType = CMeshO; NewMeshType = CMeshO; DISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; vcg::tri::Resampler::NewBoxType = vcg::Box3; vcg::CallBackPos = bool(int, const char*)]' filter_sampling.cpp:1167:36: required from here ../../../../vcglib/vcg/complex/algorithms/create/resampler.h:103:17: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 103 | this->bbox= _bbox; | ~~~~~~~~~~^~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_sampling.cpp:36: ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling::SubdivideAndSample(MeshType&, std::vector&, vcg::Box3, vcg::tri::SurfaceSampling::RRParam&, float) [with MeshType = CMeshO; VertexSampler = LocalRedetailSampler; typename PolygonType::CoordType = vcg::Point3; typename ComputeMeshType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2112:23: required from 'static void vcg::tri::SurfaceSampling::RegularRecursiveOffset(MeshType&, std::vector&, vcg::tri::SurfaceSampling::ScalarType, float) [with MeshType = CMeshO; VertexSampler = LocalRedetailSampler; typename PolygonType::CoordType = vcg::Point3; vcg::tri::SurfaceSampling::ScalarType = float]' filter_sampling.cpp:1259:56: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2121:15: warning: variable 'nearestF' set but not used [-Wunused-but-set-variable] 2121 | FaceType *nearestF=0; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' filter_sampling.cpp:169:73: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' filter_sampling.cpp:170:57: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::ObjPtr = CVertexO*; vcg::GridStaticPtr::ObjType = CVertexO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:218:105: required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' filter_sampling.cpp:191:109: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5: required from 'static void vcg::tri::SurfaceSampling::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling::MontecarloSHT&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam) [with MeshType = CMeshO; VertexSampler = BaseSampler; vcg::tri::SurfaceSampling::MontecarloSHT = vcg::SpatialHashTable; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = CVertexO; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25: required from 'static void vcg::tri::SurfaceSampling::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam&) [with MeshType = CMeshO; VertexSampler = BaseSampler; vcg::tri::SurfaceSampling::ScalarType = float]' filter_sampling.cpp:859:49: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 292 | bbox=_bbox; | ~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_sampling.cpp:36: ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'float vcg::tri::HausdorffSampler::AddSample(const CoordType&, const CoordType&) [with MeshType = CMeshO; vcg::tri::HausdorffSampler::CoordType = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:282:5: required from 'void vcg::tri::HausdorffSampler::AddFace(const FaceType&, vcg::tri::HausdorffSampler::CoordType) [with MeshType = CMeshO; vcg::tri::HausdorffSampler::FaceType = CFaceO; vcg::tri::HausdorffSampler::CoordType = vcg::Point3]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:979:7: required from 'static void vcg::tri::SurfaceSampling::EdgeUniform(MeshType&, VertexSampler&, int, bool) [with MeshType = CMeshO; VertexSampler = vcg::tri::HausdorffSampler]' filter_sampling.cpp:1000:63: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:298:17: warning: variable 'nearestF' set but not used [-Wunused-but-set-variable] 298 | FaceType *nearestF=0; | ^~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:299:19: warning: variable 'nearestV' set but not used [-Wunused-but-set-variable] 299 | VertexType *nearestV=0; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::SpatialHashTable; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/spatial_hashing.h:372:84: required from 'ObjType* vcg::SpatialHashTable::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, vcg::SpatialHashTable::ScalarType&, vcg::SpatialHashTable::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; ObjType = CVertexO; FLT = float; vcg::SpatialHashTable::ObjPtr = CVertexO*; vcg::SpatialHashTable::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::SpatialHashTable::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:218:105: required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::SpatialHashTable; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:148:62: required from 'static void vcg::tri::VoronoiProcessing::SeedToVertexConversion(MeshType&, std::vector&, std::vector&, bool) [with MeshType = CMeshO; DistanceFunctor = vcg::tri::EuclideanDistance; typename PolygonType::CoordType = vcg::Point3; typename FaceType::VertexType = CVertexO]' filter_sampling.cpp:1193:37: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sampling.h:26, from filter_sampling.cpp:33: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ filter_sampling.cpp: In member function 'virtual void FilterDocSampling::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_sampling.cpp:664:164: warning: 'vertexMesh' may be used uninitialized in this function [-Wmaybe-uninitialized] 664 | "The mesh whose vertexes are used as seed points for the color computation. These seeds point are projected onto the above mesh.")); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' rm -f libfilter_sampling.so g++ -Wl,-O1 -shared -o libfilter_sampling.so filter_sampling.o moc_filter_sampling.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_sampling.so ../../distrib/plugins/libfilter_sampling.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sampling' cd meshlabplugins/filter_sdfgpu/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/filter_sdfgpu.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' /usr/share/qt5/bin/rcc -name filter_sdfgpu filter_sdfgpu.qrc -o qrc_filter_sdfgpu.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_filter_sdfgpu.o qrc_filter_sdfgpu.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o textureParams.o ../../meshlabplugins/render_radiance_scaling/textureParams.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o textureFormat.o ../../meshlabplugins/render_radiance_scaling/textureFormat.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o framebufferObject.o ../../meshlabplugins/render_radiance_scaling/framebufferObject.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sdfgpu.h -o moc_filter_sdfgpu.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o gpuProgram.o ../../meshlabplugins/render_radiance_scaling/gpuProgram.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o gpuShader.o ../../meshlabplugins/render_radiance_scaling/gpuShader.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_sdfgpu.o moc_filter_sdfgpu.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_sdfgpu.h:4, from moc_filter_sdfgpu.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_sdfgpu.h:4, from moc_filter_sdfgpu.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from moc_filter_sdfgpu.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../meshlabplugins/render_radiance_scaling -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_sdfgpu.o filter_sdfgpu.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_sdfgpu.h:4, from filter_sdfgpu.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_sdfgpu.h:4, from filter_sdfgpu.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ filter_sdfgpu.cpp: In member function 'void SdfGpuPlugin::releaseGL(MeshModel&)': filter_sdfgpu.cpp:502:41: warning: unused parameter 'm' [-Wunused-parameter] 502 | void SdfGpuPlugin::releaseGL(MeshModel &m) | ~~~~~~~~~~~^ filter_sdfgpu.cpp: In member function 'void SdfGpuPlugin::calculateSdfHW(FramebufferObject*, FramebufferObject*, FramebufferObject*, const Point3f&)': filter_sdfgpu.cpp:702:33: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 702 | mvprINV=vcg::Inverse(mvprINV); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_sdfgpu.cpp:702:33: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sdfgpu.h:6, from filter_sdfgpu.cpp:1: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' rm -f libfilter_sdfgpu.so g++ -Wl,-O1 -shared -o libfilter_sdfgpu.so filter_sdfgpu.o gpuProgram.o framebufferObject.o gpuShader.o textureParams.o textureFormat.o qrc_filter_sdfgpu.o moc_filter_sdfgpu.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_sdfgpu.so ../../distrib/plugins/libfilter_sdfgpu.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_sdfgpu' cd meshlabplugins/filter_select/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/filter_select.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' /usr/share/qt5/bin/rcc -name meshlab meshlab.qrc -o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_meshlab.o qrc_meshlab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshselect.h -o moc_meshselect.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshselect.o moc_meshselect.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshselect.h:27, from moc_meshselect.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshselect.h:27, from moc_meshselect.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from moc_meshselect.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshselect.o meshselect.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshselect.h:27, from meshselect.cpp:27: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshselect.h:27, from meshselect.cpp:27: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ meshselect.cpp: In member function 'virtual bool SelectionFilterPlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': meshselect.cpp:287:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 287 | for(vi=m.cm.vert.begin();vi!=m.cm.vert.end();++vi) | ^~~ meshselect.cpp:290:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 290 | m.clearDataMask(MeshModel::MM_FACEFACETOPO ); | ^ meshselect.cpp:329:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 329 | if (par.getBool("allFaces")) | ^~ meshselect.cpp:330:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 330 | tri::UpdateSelection::FaceAll(m.cm); break; | ^~~~~ meshselect.cpp:334:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 334 | if (par.getBool("allFaces")) | ^~ meshselect.cpp:335:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 335 | tri::UpdateSelection::FaceClear(m.cm); break; | ^~~~~ meshselect.cpp:339:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 339 | if (par.getBool("InvFaces")) | ^~ meshselect.cpp:340:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 340 | tri::UpdateSelection::FaceInvert(m.cm); break; | ^~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' meshselect.cpp:444:25: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' ../../../../vcglib/vcg/complex/algorithms/clean.h:1494:5: required from 'static bool vcg::tri::Clean::SelfIntersections(vcg::tri::Clean::MeshType&, std::vector&) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; typename CleanMeshType::FaceType = CFaceO]' meshselect.cpp:449:27: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' ../../../../vcglib/vcg/complex/algorithms/clean.h:1494:5: required from 'static bool vcg::tri::Clean::SelfIntersections(vcg::tri::Clean::MeshType&, std::vector&) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO; typename CleanMeshType::FaceType = CFaceO]' meshselect.cpp:449:27: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshselect.h:28, from meshselect.cpp:27: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' rm -f libfilter_select.so g++ -Wl,-O1 -shared -o libfilter_select.so meshselect.o qrc_meshlab.o moc_meshselect.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_select.so ../../distrib/plugins/libfilter_select.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_select' cd plugins_experimental/filter_sketchfab/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/filter_sketchfab.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_sketchfab.h -o moc_filter_sketchfab.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_sketchfab.o moc_filter_sketchfab.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from moc_filter_sketchfab.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_sketchfab.o filter_sketchfab.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from filter_sketchfab.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from filter_sketchfab.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_sketchfab.cpp:37: miniz.c: In function 'tinfl_status tinfl_decompress(tinfl_decompressor*, const mz_uint8*, std::size_t*, mz_uint8*, mz_uint8*, std::size_t*, mz_uint32)': miniz.c:1500:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1500 | for ( i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; for ( ; i <= 279; ++i) *p++ = 7; for ( ; i <= 287; ++i) *p++ = 8; | ^~~ miniz.c:1500:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 1500 | for ( i = 0; i <= 143; ++i) *p++ = 8; for ( ; i <= 255; ++i) *p++ = 9; for ( ; i <= 279; ++i) *p++ = 7; for ( ; i <= 287; ++i) *p++ = 8; | ^~~ miniz.c: In function 'void tdefl_find_match(tdefl_compressor*, mz_uint, mz_uint, mz_uint, mz_uint*, mz_uint*)': miniz.c:2284:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 2284 | if (!dist) break; q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue; p = s; probe_len = 32; | ^~ miniz.c:2284:23: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 2284 | if (!dist) break; q = (const mz_uint16*)(d->m_dict + probe_pos); if (TDEFL_READ_UNALIGNED_WORD(q) != s01) continue; p = s; probe_len = 32; | ^ In file included from filter_sketchfab.cpp:37: miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:2289:42: note: in expansion of macro 'MZ_MIN' 2289 | *pMatch_dist = dist; *pMatch_len = MZ_MIN(max_match_len, TDEFL_MAX_MATCH_LEN); break; | ^~~~~~ miniz.c: In function 'mz_bool tdefl_compress_fast(tdefl_compressor*)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:2417:19: note: in expansion of macro 'MZ_MIN' 2417 | dict_size = MZ_MIN(dict_size + cur_match_len, TDEFL_LZ_DICT_SIZE); | ^~~~~~ miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:2445:19: note: in expansion of macro 'MZ_MIN' 2445 | dict_size = MZ_MIN(dict_size + 1, TDEFL_LZ_DICT_SIZE); | ^~~~~~ miniz.c: In function 'mz_bool tdefl_compress_normal(tdefl_compressor*)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:2599:22: note: in expansion of macro 'MZ_MIN' 2599 | d->m_dict_size = MZ_MIN(d->m_dict_size + len_to_move, TDEFL_LZ_DICT_SIZE); | ^~~~~~ miniz.c: In function 'mz_bool mz_zip_reader_extract_to_mem_no_alloc(mz_zip_archive*, mz_uint, void*, std::size_t, mz_uint, void*, std::size_t)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:3617:21: note: in expansion of macro 'MZ_MIN' 3617 | read_buf_size = MZ_MIN(file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE); | ^~~~~~ miniz.c: In function 'mz_bool mz_zip_reader_extract_to_callback(mz_zip_archive*, mz_uint, mz_file_write_func, void*, mz_uint)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:3776:21: note: in expansion of macro 'MZ_MIN' 3776 | read_buf_size = MZ_MIN(file_stat.m_comp_size, MZ_ZIP_MAX_IO_BUF_SIZE); | ^~~~~~ miniz.c: In function 'mz_bool mz_zip_writer_add_file(mz_zip_archive*, const char*, const char*, const void*, mz_uint16, mz_uint)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:4492:30: note: in expansion of macro 'MZ_MIN' 4492 | mz_uint n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, uncomp_remaining); | ^~~~~~ miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:4531:41: note: in expansion of macro 'MZ_MIN' 4531 | size_t in_buf_size = (mz_uint32)MZ_MIN(uncomp_remaining, MZ_ZIP_MAX_IO_BUF_SIZE); | ^~~~~~ miniz.c: In function 'mz_bool mz_zip_writer_add_from_zip_reader(mz_zip_archive*, mz_zip_archive*, mz_uint)': miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:951:28: note: in definition of macro 'MZ_MAX' 951 | #define MZ_MAX(a,b) (((a)>(b))?(a):(b)) | ^ miniz.c:4635:102: note: in expansion of macro 'MZ_MIN' 4635 | if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining))))) | ^~~~~~ miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:951:37: note: in definition of macro 'MZ_MAX' 951 | #define MZ_MAX(a,b) (((a)>(b))?(a):(b)) | ^ miniz.c:4635:102: note: in expansion of macro 'MZ_MIN' 4635 | if (NULL == (pBuf = pZip->m_pAlloc(pZip->m_pAlloc_opaque, 1, (size_t)MZ_MAX(sizeof(mz_uint32) * 4, MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining))))) | ^~~~~~ miniz.c:952:31: warning: enumeral and non-enumeral type in conditional expression [-Wextra] 952 | #define MZ_MIN(a,b) (((a)<(b))?(a):(b)) | ~~~~~~~~~^~~~~~~~ miniz.c:4640:18: note: in expansion of macro 'MZ_MIN' 4640 | n = (mz_uint)MZ_MIN(MZ_ZIP_MAX_IO_BUF_SIZE, comp_bytes_remaining); | ^~~~~~ filter_sketchfab.cpp: In function 'int saveMeshZip(std::string, std::string, std::string)': filter_sketchfab.cpp:63:25: warning: format '%i' expects argument of type 'int', but argument 3 has type 'mz_uint64' {aka 'long long unsigned int'} [-Wformat=] 63 | qDebug("Compressed %i",zip_archive.m_archive_size); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int mz_uint64 {aka long long unsigned int} | %lli In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_sketchfab.h:26, from filter_sketchfab.cpp:36: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_sketchfab.cpp:38: ../../../../vcglib/wrap/io_trimesh/export_ply.h: In instantiation of 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, bool, vcg::tri::io::PlyInfo&, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/export_ply.h:93:32: required from 'static int vcg::tri::io::ExporterPLY::Save(SaveMeshType&, const char*, int, bool, bool (*)(int, const char*)) [with SaveMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_sketchfab.cpp:96:95: required from here ../../../../vcglib/wrap/io_trimesh/export_ply.h:427:57: warning: variable 'td' set but not used [-Wunused-but-set-variable] 427 | float tf(0); double td(0); | ^~ ../../../../vcglib/wrap/io_trimesh/export_ply.h:594:53: warning: variable 'td' set but not used [-Wunused-but-set-variable] 594 | float tf(0); double td(0); | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' rm -f libfilter_sketchfab.so g++ -Wl,-O1 -shared -o libfilter_sketchfab.so filter_sketchfab.o plylib.o moc_filter_sketchfab.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_sketchfab.so ../../distrib/plugins/libfilter_sketchfab.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/filter_sketchfab' cd meshlabplugins/filter_ssynth/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/filter_ssynth.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' /usr/share/qt5/bin/rcc -name ssynthres ssynthres.qrc -o qrc_ssynthres.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_ssynthres.o qrc_ssynthres.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/structuresynth-1.5/ssynth -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_ssynth.h -o moc_filter_ssynth.cpp filter_ssynth.h:68: Warning: Class FilterSSynth implements the interface MeshIOInterface but does not list it in Q_INTERFACES. qobject_cast to MeshIOInterface will not work! make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Scanner.o ../../meshlabplugins/io_x3d/vrml/Scanner.cpp ../../meshlabplugins/io_x3d/vrml/Scanner.cpp: In member function 'bool VrmlTranslator::Scanner::Comment0()': ../../meshlabplugins/io_x3d/vrml/Scanner.cpp:606:17: warning: unused variable 'pos0' [-Wunused-variable] 606 | int level = 1, pos0 = pos, line0 = line, col0 = col; | ^~~~ ../../meshlabplugins/io_x3d/vrml/Scanner.cpp:606:43: warning: unused variable 'col0' [-Wunused-variable] 606 | int level = 1, pos0 = pos, line0 = line, col0 = col; | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o Parser.o ../../meshlabplugins/io_x3d/vrml/Parser.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_ssynth.o moc_filter_ssynth.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ssynth.h:29, from moc_filter_ssynth.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ssynth.h:29, from moc_filter_ssynth.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from moc_filter_ssynth.cpp:9: filter_ssynth.h: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshModel&, RichParameterSet&)': filter_ssynth.h:46:44: warning: unused parameter 'filter' [-Wunused-parameter] 46 | virtual void initParameterSet(QAction* filter,MeshModel &,RichParameterSet &){}; | ~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from moc_filter_ssynth.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mytrenderer.o mytrenderer.cpp mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawBox(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)': mytrenderer.cpp:10:49: warning: unused parameter 'classID' [-Wunused-parameter] 10 | PrimitiveClass* classID) | ~~~~~~~~~~~~~~~~^~~~~~~ mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawSphere(SyntopiaCore::Math::Vector3f, float, SyntopiaCore::GLEngine::PrimitiveClass*)': mytrenderer.cpp:34:121: warning: unused parameter 'classID' [-Wunused-parameter] 34 | void MyTrenderer::drawSphere(SyntopiaCore::Math::Vector3f center, float radius, SyntopiaCore::GLEngine::PrimitiveClass *classID){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawMesh(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)': mytrenderer.cpp:59:92: warning: unused parameter 'classID' [-Wunused-parameter] 59 | SyntopiaCore::GLEngine::PrimitiveClass* classID) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawDot(SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)': mytrenderer.cpp:96:82: warning: unused parameter 'classID' [-Wunused-parameter] 96 | void MyTrenderer::drawDot(SyntopiaCore::Math::Vector3f v,PrimitiveClass* classID) { | ~~~~~~~~~~~~~~~~^~~~~~~ mytrenderer.cpp: In member function 'virtual void MyTrenderer::drawTriangle(SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::Math::Vector3f, SyntopiaCore::GLEngine::PrimitiveClass*)': mytrenderer.cpp:112:49: warning: unused parameter 'classID' [-Wunused-parameter] 112 | PrimitiveClass* classID) { | ~~~~~~~~~~~~~~~~^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external/structuresynth-1.5/ssynth -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_ssynth.o filter_ssynth.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ssynth.h:29, from filter_ssynth.cpp:2: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_ssynth.h:29, from filter_ssynth.cpp:2: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_ssynth.cpp:2: filter_ssynth.h: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshModel&, RichParameterSet&)': filter_ssynth.h:46:44: warning: unused parameter 'filter' [-Wunused-parameter] 46 | virtual void initParameterSet(QAction* filter,MeshModel &,RichParameterSet &){}; | ~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../meshlabplugins/io_x3d/import_x3d.h:81, from filter_ssynth.cpp:3: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ filter_ssynth.cpp: In member function 'virtual void FilterSSynth::initParameterSet(QAction*, MeshDocument&, RichParameterSet&)': filter_ssynth.cpp:55:46: warning: unused parameter 'filter' [-Wunused-parameter] 55 | void FilterSSynth::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par) | ~~~~~~~~~^~~~~~ filter_ssynth.cpp:55:67: warning: unused parameter 'md' [-Wunused-parameter] 55 | void FilterSSynth::initParameterSet(QAction* filter,MeshDocument &md, RichParameterSet &par) | ~~~~~~~~~~~~~~^~ filter_ssynth.cpp: In static member function 'static void FilterSSynth::openX3D(const QString&, MeshModel&, int&, bool (*)(int, const char*), QWidget*)': filter_ssynth.cpp:65:13: warning: variable 'result' set but not used [-Wunused-but-set-variable] 65 | int result = vcg::tri::io::ImporterX3D::LoadMask(fileName.toStdString().c_str(), info); | ^~~~~~ filter_ssynth.cpp:62:109: warning: unused parameter 'parent' [-Wunused-parameter] 62 | void FilterSSynth::openX3D(const QString &fileName, MeshModel &m, int& mask, vcg::CallBackPos *cb, QWidget* parent) | ~~~~~~~~~^~~~~~ filter_ssynth.cpp: In member function 'QString FilterSSynth::ssynth(QString, int, int, bool (*)(int, const char*))': filter_ssynth.cpp:139:25: warning: exception of type 'StructureSynth::Parser::ParseError' will be caught 139 | catch(ParseError& ex){ | ^~~~~ filter_ssynth.cpp:136:25: warning: by earlier handler for 'SyntopiaCore::Exceptions::Exception' 136 | catch(Exception& ex){ | ^~~~~ filter_ssynth.cpp: In member function 'virtual int FilterSSynth::postCondition(QAction*) const': filter_ssynth.cpp:144:42: warning: unused parameter 'filter' [-Wunused-parameter] 144 | int FilterSSynth::postCondition(QAction* filter) const | ~~~~~~~~~^~~~~~ filter_ssynth.cpp: In member function 'virtual MeshFilterInterface::FilterClass FilterSSynth::getClass(QAction*)': filter_ssynth.cpp:148:67: warning: unused parameter 'filter' [-Wunused-parameter] 148 | MeshFilterInterface::FilterClass FilterSSynth::getClass(QAction *filter) | ~~~~~~~~~^~~~~~ filter_ssynth.cpp: In member function 'virtual bool FilterSSynth::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': filter_ssynth.cpp:163:41: warning: unused parameter 'formatName' [-Wunused-parameter] 163 | bool FilterSSynth::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask, const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~~~ filter_ssynth.cpp: In member function 'virtual bool FilterSSynth::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': filter_ssynth.cpp:191:41: warning: unused parameter 'formatName' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~~~ filter_ssynth.cpp:191:68: warning: unused parameter 'fileName' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~ filter_ssynth.cpp:191:89: warning: unused parameter 'm' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~^ filter_ssynth.cpp:191:102: warning: unused parameter 'mask' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~^~~~ filter_ssynth.cpp:191:152: warning: unused parameter 'cb' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~^~ filter_ssynth.cpp:191:165: warning: unused parameter 'parent' [-Wunused-parameter] 191 | bool FilterSSynth::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask, const RichParameterSet &, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ filter_ssynth.cpp: In member function 'virtual void FilterSSynth::GetExportMaskCapability(QString&, int&, int&) const': filter_ssynth.cpp:195:54: warning: unused parameter 'format' [-Wunused-parameter] 195 | void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{} | ~~~~~~~~~^~~~~~ filter_ssynth.cpp:195:67: warning: unused parameter 'capability' [-Wunused-parameter] 195 | void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{} | ~~~~~^~~~~~~~~~ filter_ssynth.cpp:195:84: warning: unused parameter 'defaultBits' [-Wunused-parameter] 195 | void FilterSSynth::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const{} | ~~~~~^~~~~~~~~~~ filter_ssynth.cpp: In member function 'virtual void FilterSSynth::initPreOpenParameter(const QString&, const QString&, RichParameterSet&)': filter_ssynth.cpp:196:57: warning: unused parameter 'formatName' [-Wunused-parameter] 196 | void FilterSSynth::initPreOpenParameter(const QString &formatName, const QString &filename, RichParameterSet &parlst){ | ~~~~~~~~~~~~~~~^~~~~~~~~~ filter_ssynth.cpp:196:84: warning: unused parameter 'filename' [-Wunused-parameter] 196 | void FilterSSynth::initPreOpenParameter(const QString &formatName, const QString &filename, RichParameterSet &parlst){ | ~~~~~~~~~~~~~~~^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadMaskByDom(QDomDocument*, vcg::tri::io::AdditionalInfoX3D*&, QString) [with OpenMeshType = CMeshO]': ../../meshlabplugins/io_x3d/import_x3d.h:2678:24: required from 'static int vcg::tri::io::ImporterX3D::LoadMask(const char*, vcg::tri::io::AdditionalInfoX3D*&) [with OpenMeshType = CMeshO]' filter_ssynth.cpp:65:57: required from here ../../meshlabplugins/io_x3d/import_x3d.h:788:12: warning: variable 'copyTextureFile' set but not used [-Wunused-but-set-variable] 788 | bool copyTextureFile = true; | ^~~~~~~~~~~~~~~ ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:2540:17: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 2540 | if ( i < textureTransformList.size()) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static vcg::Matrix44 vcg::tri::io::ImporterX3D::createTransformMatrix(QDomElement, vcg::Matrix44) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]': ../../meshlabplugins/io_x3d/import_x3d.h:2439:56: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:2090:6: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 2090 | t = tMatrix * t; | ~~^~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadElevationGrid(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': ../../meshlabplugins/io_x3d/import_x3d.h:2598:32: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:1493:9: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1493 | in = tMatrix * in; | ~~~^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': ../../meshlabplugins/io_x3d/import_x3d.h:2602:27: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:1759:9: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1759 | tmp = tMatrix * tmp; | ~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static int vcg::tri::io::ImporterX3D::LoadPolypoint2D(QDomElement, OpenMeshType&, const vcg::Matrix44&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]': ../../meshlabplugins/io_x3d/import_x3d.h:2607:29: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:1794:10: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 1794 | tmp = tMatrix * tmp; | ~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix44.h: In instantiation of 'void vcg::Matrix44::operator*=(const vcg::Matrix44&) [with T = float]': ../../meshlabplugins/io_x3d/import_x3d.h:2060:7: required from 'static vcg::Matrix44 vcg::tri::io::ImporterX3D::createTransformMatrix(QDomElement, vcg::Matrix44) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float]' ../../meshlabplugins/io_x3d/import_x3d.h:2439:56: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../../../vcglib/vcg/math/matrix44.h:364:11: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 364 | *this = *this *m; | ~~~~~~^~~~~~~~~~ ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In instantiation of 'static bool vcg::tri::io::ImporterX3D::getTextureCoord(const vcg::tri::io::TextureInfo&, int, const CoordType&, vcg::TexCoord2&, const vcg::Matrix44&, vcg::tri::io::AdditionalInfoX3D*) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D::CoordType = vcg::Point3; typename PolygonType::ScalarType = float]': ../../meshlabplugins/io_x3d/import_x3d.h:1043:23: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../meshlabplugins/io_x3d/import_x3d.h:2338:16: warning: implicitly-declared 'vcg::Point4& vcg::Point4::operator=(const vcg::Point4&)' is deprecated [-Wdeprecated-copy] 2338 | tmpVertex = tmpMatrix * tmpVertex; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/deprecated_point4.h:100:9: note: because 'vcg::Point4' has user-provided 'vcg::Point4::Point4(const vcg::Point4&) [with T = float]' 100 | inline Point4 ( const Point4 & p ) | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../meshlabplugins/io_x3d/import_x3d.h:2291:52: required from 'static void vcg::tri::io::ImporterX3D::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D::CoordType&, const vcg::Matrix44&) [with OpenMeshType = CMeshO; vcg::tri::io::ImporterX3D::CoordType = vcg::Point3; typename PolygonType::ScalarType = float]' ../../meshlabplugins/io_x3d/import_x3d.h:1037:17: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../meshlabplugins/io_x3d/import_x3d.h:85, from filter_ssynth.cpp:3: ../../../../vcglib/wrap/gl/glu_tesselator.h: In instantiation of 'static void vcg::glu_tesselator::do_tesselation(const std::vector >&, vcg::glu_tesselator::tess_prim_data_vec&) [with point_type = vcg::Point3; vcg::glu_tesselator::tess_prim_data_vec = std::vector]': ../../../../vcglib/wrap/gl/glu_tesselator.h:115:38: required from 'static void vcg::glu_tesselator::tesselate(const std::vector >&, std::vector&) [with point_type = vcg::Point3]' ../../meshlabplugins/io_x3d/import_x3d.h:1172:47: required from 'static int vcg::tri::io::ImporterX3D::LoadSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2594:22: required from 'static int vcg::tri::io::ImporterX3D::NavigateScene(OpenMeshType&, QDomElement, const vcg::Matrix44&, std::map&, std::map&, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; typename PolygonType::ScalarType = float; vcg::CallBackPos = bool(int, const char*)]' ../../meshlabplugins/io_x3d/import_x3d.h:2701:24: required from 'static int vcg::tri::io::ImporterX3D::Open(OpenMeshType&, const char*, vcg::tri::io::AdditionalInfoX3D*&, bool (*)(int, const char*)) [with OpenMeshType = CMeshO; vcg::CallBackPos = bool(int, const char*)]' filter_ssynth.cpp:67:53: required from here ../../../../vcglib/wrap/gl/glu_tesselator.h:221:57: warning: cast between incompatible function types from 'void (*)(GLenum, void*)' {aka 'void (*)(unsigned int, void*)'} to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 221 | gluTessCallback(tess, GLU_TESS_BEGIN_DATA, (GLvoid (CALLBACK *)())(this_type::begin_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:222:57: warning: cast between incompatible function types from 'void (*)(void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 222 | gluTessCallback(tess, GLU_TESS_END_DATA, (GLvoid (CALLBACK *)())(this_type::end_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gl/glu_tesselator.h:223:57: warning: cast between incompatible function types from 'void (*)(void*, void*)' to 'GLvoid (*)()' {aka 'void (*)()'} [-Wcast-function-type] 223 | gluTessCallback(tess, GLU_TESS_VERTEX_DATA, (GLvoid (CALLBACK *)())(this_type::vertex_cb)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix33.h: In static member function 'static void vcg::tri::io::ImporterX3D::getNormal(const QStringList&, int, vcg::tri::io::ImporterX3D::CoordType&, const vcg::Matrix44&) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/math/matrix33.h:219:44: warning: 'intr33.vcg::Matrix33::a[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 219 | t[0] = a[0]*v[0] + a[1]*v[1] + a[2]*v[2]; | ~~~~^~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[2]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix33.h:220:44: warning: 'intr33.vcg::Matrix33::a[5]' may be used uninitialized in this function [-Wmaybe-uninitialized] 220 | t[1] = a[3]*v[0] + a[4]*v[1] + a[5]*v[2]; | ~~~~^~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[5]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix33.h:221:20: warning: 'intr33.vcg::Matrix33::a[6]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[6]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix33.h:221:32: warning: 'intr33.vcg::Matrix33::a[7]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[7]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:113, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/vcg/math/shot.h:61, from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/math/matrix33.h:221:44: warning: 'intr33.vcg::Matrix33::a[8]' may be used uninitialized in this function [-Wmaybe-uninitialized] 221 | t[2] = a[6]*v[0] + a[7]*v[1] + a[8]*v[2]; | ~~~~^~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h:2293:26: note: 'intr33.vcg::Matrix33::a[8]' was declared here 2293 | Matrix33 intr33; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:30, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from filter_ssynth.h:30, from filter_ssynth.cpp:2: ../../../../vcglib/vcg/space/texcoord2.h: In static member function 'static int vcg::tri::io::ImporterX3D::LoadPointSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../../../vcglib/vcg/space/texcoord2.h:47:7: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | class TexCoord2 | ^~~~~~~~~ In file included from filter_ssynth.cpp:3: ../../meshlabplugins/io_x3d/import_x3d.h: In static member function 'static int vcg::tri::io::ImporterX3D::LoadIndexedSet(QDomElement, OpenMeshType&, const vcg::Matrix44&, const vcg::tri::io::TextureInfo&, const QStringList&, const QStringList&, const QStringList&, int, vcg::tri::io::AdditionalInfoX3D*, bool (*)(int, const char*)) [with OpenMeshType = CMeshO]': ../../meshlabplugins/io_x3d/import_x3d.h:1348:40: warning: 'secondVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 1348 | m.face[faceIndex].V(1) = &(m.vert[secondVertexIndex]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../meshlabplugins/io_x3d/import_x3d.h:1347:55: warning: 'firstVertexIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 1347 | m.face[faceIndex].V(vertIndexPerFace) = &(m.vert[firstVertexIndex]); | ~~~~~~~^~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' rm -f libfilter_ssynth.so g++ -Wl,-O1 -shared -o libfilter_ssynth.so filter_ssynth.o Parser.o Scanner.o mytrenderer.o qrc_ssynthres.o moc_filter_ssynth.o -L../../distrib -lcommon -lGL -lGLU ../../external/lib/linux-g++/libssynth.a /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_ssynth.so ../../distrib/plugins/libfilter_ssynth.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_ssynth' cd meshlabplugins/filter_texture/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/filter_texture.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_texture.h -o moc_filter_texture.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o outline2_rasterizer.o ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtGui/qcolor.h:46, from /usr/include/qt5/QtGui/qimage.h:44, from /usr/include/qt5/QtGui/QImage:1, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:4, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qhashfunctions.h:44, from /usr/include/qt5/QtCore/qlist.h:47, from /usr/include/qt5/QtCore/qstringlist.h:41, from /usr/include/qt5/QtGui/qcolor.h:46, from /usr/include/qt5/QtGui/qimage.h:44, from /usr/include/qt5/QtGui/QImage:1, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:4, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../../../vcglib/vcg/complex/algorithms/outline_support.h:27, from ../../../../vcglib/vcg/space/rasterized_outline2_packer.h:28, from ../../../../vcglib/wrap/qt/outline2_rasterizer.h:11, from ../../../../vcglib/wrap/qt/outline2_rasterizer.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_texture.o moc_filter_texture.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_texture.h:28, from moc_filter_texture.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_texture.h:28, from moc_filter_texture.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_texture.h:33, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 180 | typedef typename src_trimesh_t::VertContainer src_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 266 | typedef typename dst_trimesh_t::VertContainer dst_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from filter_texture.h:34, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from moc_filter_texture.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_texture.o filter_texture.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/sstream:38, from /usr/include/c++/9/complex:45, from ../../../../vcglib/eigenlib/Eigen/Core:28, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/istream:38, from /usr/include/c++/9/sstream:38, from /usr/include/c++/9/complex:45, from ../../../../vcglib/eigenlib/Eigen/Core:28, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:235:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29, from ../../../../vcglib/eigenlib/Eigen/Sparse:22, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)': ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 78 | if(RK==4) b30 = pset1(Bc0[3]); | ^~ ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 79 | b01 = pset1(Bc1[0]); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_texture.h:33, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(src_trimesh_t&, extract_wedge_attribs_t, compare_vertex_attribs_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:180:61: warning: typedef 'src_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 180 | typedef typename src_trimesh_t::VertContainer src_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h: In static member function 'static bool vcg::tri::AttributeSeam::SplitVertex(const src_trimesh_t&, dst_trimesh_t&, extract_wedge_attribs_t&, compare_vertex_attribs_t&, copy_vertex_t&)': ../../../../vcglib/vcg/complex/algorithms/attribute_seam.h:266:66: warning: typedef 'dst_vertex_container_t' locally defined but not used [-Wunused-local-typedefs] 266 | typedef typename dst_trimesh_t::VertContainer dst_vertex_container_t; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:44, from filter_texture.h:34, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:233:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:48: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct >, const Eigen::Matrix&, 6>' ../../../../vcglib/vcg/complex/algorithms/update/curvature.h:242:59: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:27, from ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:31, from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26, from filter_texture.cpp:36: ../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h: In static member function 'static vcg::Matrix33 vcg::tri::CrossField::TransformationMatrix(const FaceType&)': ../../../../vcglib/vcg/complex/algorithms/parametrization/tangent_field_operators.h:747:47: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs] 747 | typedef typename FaceType::ScalarType ScalarType; | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:31, from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:26, from filter_texture.cpp:36: ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h: In static member function 'static vcg::tri::Distortion::ScalarType vcg::tri::Distortion::AngleRad3D(const FaceType*, int)': ../../../../vcglib/vcg/complex/algorithms/parametrization/distortion.h:148:48: warning: typedef 'ScalarType' locally defined but not used [-Wunused-local-typedefs] 148 | typedef typename CoordType::ScalarType ScalarType; | ^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:85:7: required from 'class Eigen::SparseMatrix' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:59:33: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:60:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ filter_texture.cpp: In member function 'virtual bool FilterTexturePlugin::applyFilter(QAction*, MeshDocument&, RichParameterSet&, bool (*)(int, const char*))': filter_texture.cpp:1060:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1060 | for (int textInd = 0; textInd < srcMesh->cm.textures.size(); textInd++) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' filter_texture.cpp:426:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' rastering.h:52:67: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::ObjPtr = CFaceO*; vcg::GridStaticPtr::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' rastering.h:74:113: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from filter_texture.cpp:36: ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h: In instantiation of 'static void vcg::tri::VoronoiAtlas::CollectUVBorder(vcg::tri::VoronoiAtlas::VoroMesh*, std::vector, std::allocator > >&) [with MeshType = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:196:24: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:72:31: warning: implicitly-declared 'constexpr vcg::face::Pos::VoroFace>::Pos(const vcg::face::Pos::VoroFace>&)' is deprecated [-Wdeprecated-copy] 72 | face::Pos startPos = pp; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos::VoroFace>' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas::VoroFace; vcg::face::Pos::PosType = vcg::face::Pos::VoroFace>]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_texture.h:34, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2&, const vcg::Point2&, const vcg::Point2&, bool) [with MeshType = CMeshO; VertexSampler = RasterSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33: required from 'static void vcg::tri::SurfaceSampling::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = RasterSampler]' filter_texture.cpp:784:47: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] 1544 | bool in = false; | ^~ ../../../../vcglib/vcg/complex/algorithms/point_sampling.h: In instantiation of 'static void vcg::tri::SurfaceSampling::SingleFaceRaster(typename MeshType::FaceType&, VertexSampler&, const vcg::Point2&, const vcg::Point2&, const vcg::Point2&, bool) [with MeshType = CMeshO; VertexSampler = TransferColorSampler; typename MeshType::FaceType = CFaceO; typename MeshType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2083:33: required from 'static void vcg::tri::SurfaceSampling::Texture(MeshType&, VertexSampler&, int, int, bool) [with MeshType = CMeshO; VertexSampler = TransferColorSampler]' filter_texture.cpp:981:56: required from here ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1544:14: warning: variable 'in' set but not used [-Wunused-but-set-variable] In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' rastering.h:52:67: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' rastering.h:205:93: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::ObjPtr = CVertexO*; vcg::GridStaticPtr::ObjType = CVertexO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:218:105: required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = CMeshO; GRID = vcg::GridStaticPtr; typename MESH::VertexType = CVertexO; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' rastering.h:267:126: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' filter_texture.cpp:349:47: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::Set(const OBJITER&, const OBJITER&, const Box3x&) [with OBJITER = __gnu_cxx::__normal_iterator::VoroVertex*, std::vector::VoroVertex, std::allocator::VoroVertex> > >; ObjType = vcg::tri::VoronoiAtlas::VoroVertex; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3]': ../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:139:5: required from 'static void vcg::tri::VoronoiProcessing::SeedToVertexConversion(MeshType&, std::vector&, std::vector&, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; DistanceFunctor = vcg::tri::EuclideanDistance::VoroMesh>; typename PolygonType::CoordType = vcg::Point3; typename FaceType::VertexType = vcg::tri::VoronoiAtlas::VoroVertex]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:165:61: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:315:43: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 315 | if(!_bbox.IsNull()) this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h: In instantiation of 'static int vcg::tri::Clean::CountHoles(vcg::tri::Clean::MeshType&) [with CleanMeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::Clean::MeshType = vcg::tri::VoronoiAtlas::VoroMesh]': ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:559:47: required from 'bool vcg::tri::PoissonSolver::IsFeaseable() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:187:7: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/complex/algorithms/clean.h:1024:33: warning: implicitly-declared 'constexpr vcg::face::Pos::VoroFace>::Pos(const vcg::face::Pos::VoroFace>&)' is deprecated [-Wdeprecated-copy] 1024 | face::Pos curPos=startPos; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos::VoroFace>' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas::VoroFace; vcg::face::Pos::PosType = vcg::face::Pos::VoroFace>]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: required from 'struct Eigen::internal::solve_retval_base > >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:642:8: required from 'struct Eigen::internal::solve_retval > >, Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:25: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:29, from filter_texture.cpp:36: ../../../../vcglib/vcg/space/outline2_packer.h: In instantiation of 'static vcg::Box2f vcg::PolyPacker::getPolyOOBB(const std::vector >&, float&) [with SCALAR_TYPE = float; vcg::Box2f = vcg::Box2]': ../../../../vcglib/vcg/space/outline2_packer.h:157:32: required from 'static bool vcg::PolyPacker::PackAsObjectOrientedRect(const std::vector > >&, vcg::Point2i, std::vector >&, vcg::PolyPacker::Point2x&) [with SCALAR_TYPE = float; vcg::Point2i = vcg::Point2; vcg::PolyPacker::Point2x = vcg::Point2]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:244:46: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/space/outline2_packer.h:81:15: warning: implicitly-declared 'vcg::Box2& vcg::Box2::operator=(const vcg::Box2&)' is deprecated [-Wdeprecated-copy] 81 | bestBB=bb; | ~~~~~~^~~ In file included from ../../../../vcglib/vcg/space/segment2.h:36, from ../../../../vcglib/vcg/space/triangle2.h:31, from ../../../../vcglib/vcg/space/triangle3.h:32, from ../../../../vcglib/vcg/complex/used_types.h:31, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box2.h:59:10: note: because 'vcg::Box2' has user-provided 'vcg::Box2::Box2(const vcg::Box2&) [with BoxScalarType = float]' 59 | inline Box2( const Box2 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:450:34: required from 'void vcg::tri::PoissonSolver::AllocateSystem() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:459:9: required from 'void vcg::tri::PoissonSolver::InitMatrix() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:692:9: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:34, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/spatial_hashing.h: In instantiation of 'void vcg::SpatialHashTable::InitEmpty(const Box3x&, vcg::Point3i) [with ObjType = vcg::tri::VoronoiAtlas::VoroVertex; FLT = float; vcg::SpatialHashTable::Box3x = vcg::Box3; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1780:5: required from 'static void vcg::tri::SurfaceSampling::InitSpatialHashTable(MeshType&, vcg::tri::SurfaceSampling::MontecarloSHT&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::MontecarloSHT = vcg::SpatialHashTable::VoroVertex, float>; typename CleanMeshType::ScalarType = float; typename CleanMeshType::VertexType = vcg::tri::VoronoiAtlas::VoroVertex; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1872:25: required from 'static void vcg::tri::SurfaceSampling::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82: required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; typename PolygonType::CoordType = vcg::Point3; typename MeshType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/space/index/spatial_hashing.h:292:17: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 292 | bbox=_bbox; | ~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::SpatialHashTable::VoroVertex, float>; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark::VoroMesh>; typename SPATIAL_INDEX::ObjPtr = vcg::tri::VoronoiAtlas::VoroVertex*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/spatial_hashing.h:372:84: required from 'ObjType* vcg::SpatialHashTable::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const CoordType&, const ScalarType&, vcg::SpatialHashTable::ScalarType&, vcg::SpatialHashTable::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark::VoroMesh>; ObjType = vcg::tri::VoronoiAtlas::VoroVertex; FLT = float; vcg::SpatialHashTable::ObjPtr = vcg::tri::VoronoiAtlas::VoroVertex*; vcg::SpatialHashTable::CoordType = vcg::Point3; typename TriangleType::ScalarType = float; vcg::SpatialHashTable::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/closest.h:218:105: required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = vcg::tri::VoronoiAtlas::VoroMesh; GRID = vcg::SpatialHashTable::VoroVertex, float>; typename MESH::VertexType = vcg::tri::VoronoiAtlas::VoroVertex; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/voronoi_processing.h:148:62: required from 'static void vcg::tri::VoronoiProcessing::SeedToVertexConversion(MeshType&, std::vector&, std::vector&, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; DistanceFunctor = vcg::tri::EuclideanDistance::VoroMesh>; typename PolygonType::CoordType = vcg::Point3; typename FaceType::VertexType = vcg::tri::VoronoiAtlas::VoroVertex]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:165:61: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = vcg::tri::VoronoiAtlas::VoroFace]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = vcg::tri::VoronoiAtlas::VoroFace]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::Clean::MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:553:71: required from 'bool vcg::tri::PoissonSolver::IsFeaseable() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:187:7: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::VoroFace>::Pos(const vcg::face::Pos::VoroFace>&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos::VoroFace>' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = vcg::tri::VoronoiAtlas::VoroFace; vcg::face::Pos::PosType = vcg::face::Pos::VoroFace>]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = vcg::tri::VoronoiAtlas::VoroMesh; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::Stat::MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1747:85: required from 'static void vcg::tri::SurfaceSampling::InitRadiusHandleFromQuality(MeshType&, vcg::tri::SurfaceSampling::PerVertexFloatAttribute&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::PerVertexFloatAttribute = vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerVertexAttributeHandle; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1878:36: required from 'static void vcg::tri::SurfaceSampling::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82: required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; typename PolygonType::CoordType = vcg::Point3; typename MeshType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_texture.h:31, from filter_texture.cpp:31: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = std::vector::VoroVertex, std::allocator::VoroVertex> >; Container1 = std::vector::VoroFace, std::allocator::VoroFace> >; Container2 = std::vector::VoroEdge, std::allocator::VoroEdge> >; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = std::vector::VoroVertex, std::allocator::VoroVertex> >; Container1 = std::vector::VoroFace, std::allocator::VoroFace> >; Container2 = std::vector::VoroEdge, std::allocator::VoroEdge> >; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::Stat::MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1747:85: required from 'static void vcg::tri::SurfaceSampling::InitRadiusHandleFromQuality(MeshType&, vcg::tri::SurfaceSampling::PerVertexFloatAttribute&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::PerVertexFloatAttribute = vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerVertexAttributeHandle; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:1878:36: required from 'static void vcg::tri::SurfaceSampling::PoissonDiskPruning(VertexSampler&, MeshType&, vcg::tri::SurfaceSampling::ScalarType, vcg::tri::SurfaceSampling::PoissonDiskParam&) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; VertexSampler = vcg::tri::TrivialSampler::VoroMesh>; vcg::tri::SurfaceSampling::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/point_sampling.h:2241:82: required from 'void vcg::tri::PoissonSampling(MeshType&, std::vector&, int, typename MeshType::ScalarType&, typename MeshType::ScalarType, typename MeshType::ScalarType, unsigned int) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; typename PolygonType::CoordType = vcg::Point3; typename MeshType::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:159:25: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh::VoroVertex, std::allocator::VoroVertex> >, std::vector::VoroFace, std::allocator::VoroFace> >, std::vector::VoroEdge, std::allocator::VoroEdge> >, vcg::tri::DummyContainer>::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = std::vector::VoroVertex, std::allocator::VoroVertex> >; Container1 = std::vector::VoroFace, std::allocator::VoroFace> >; Container2 = std::vector::VoroEdge, std::allocator::VoroEdge> >; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:226:50: required from 'Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::insert(Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index, Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index) [with _Scalar = double; int _Options = 0; _Index = int; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar = double; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:200:16: required from 'Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::coeffRef(Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index, Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index) [with _Scalar = double; int _Options = 0; _Index = int; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar = double; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index = int]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:103:19: required from 'void vcg::tri::PoissonSolver::SetValA(int, int, vcg::tri::PoissonSolver::ScalarType) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:365:13: required from 'void vcg::tri::PoissonSolver::FixPointLSquares() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:706:9: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase > >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTranspose.h:15:37: required from 'class Eigen::TransposeImpl, Eigen::Sparse>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase, const Eigen::SparseMatrix, const Eigen::SparseMatrix > >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:48:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::SparseMatrix, const Eigen::SparseMatrix, Eigen::Sparse>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:14: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::Transpose >; _Scalar = double; int _Options = 0; _Index = int]': ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialCholesky >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialCholesky >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 1072 | OtherCopy otherCopy(other.derived()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose >' has user-provided 'Eigen::Transpose& Eigen::Transpose::operator=(const Eigen::Transpose&) [with MatrixType = const Eigen::SparseMatrix]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 67 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >; _Scalar = double; int _Options = 0; _Index = int]': ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:10: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialCholesky >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialCholesky >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >&)' first required here 1072 | OtherCopy otherCopy(other.derived()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:450:11: required from 'void vcg::tri::PoissonSolver::AllocateSystem() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:459:9: required from 'void vcg::tri::PoissonSolver::InitMatrix() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:692:9: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase, 5> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView, 5>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:579:27: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase, 1> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView, 1>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:581:26: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:234:47: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:44:7: required from 'class Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:52: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >, 6> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView >, 6>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:590:27: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >, 2> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView >, 2>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:592:26: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:450:11: required from 'void vcg::tri::PoissonSolver::AllocateSystem() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:459:9: required from 'void vcg::tri::PoissonSolver::InitMatrix() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:692:9: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> > >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:310, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h: In instantiation of 'Eigen::DiagonalProduct::DiagonalProduct(const MatrixType&, const DiagonalType&) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::DiagonalWrapper, const Eigen::Matrix > >; int ProductOrder = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:65:14: required from 'const Eigen::DiagonalProduct Eigen::DiagonalBase::operator*(const Eigen::MatrixBase&) const [with MatrixDerived = Eigen::Matrix; Derived = Eigen::DiagonalWrapper, const Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:52: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:248:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 248 | class DiagonalWrapper | ^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:312, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:53:46: note: synthesized method 'Eigen::DiagonalWrapper, const Eigen::Matrix > >::DiagonalWrapper(const Eigen::DiagonalWrapper, const Eigen::Matrix > >&)' first required here 53 | : m_matrix(matrix), m_diagonal(diagonal) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose >; int Mode = 6]': ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:275:70: required from 'static Eigen::internal::traits >::MatrixU Eigen::internal::traits >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::internal::traits >::MatrixU = Eigen::SparseTriangularView >, 6>; typename Eigen::SparseMatrix::AdjointReturnType = Eigen::Transpose >; Eigen::internal::traits >::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:590:27: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 49 | inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose >' has user-provided 'Eigen::Transpose& Eigen::Transpose::operator=(const Eigen::Transpose&) [with MatrixType = const Eigen::SparseMatrix]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 67 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose >; int Mode = 2]': ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:261:70: required from 'static Eigen::internal::traits >::MatrixU Eigen::internal::traits >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::internal::traits >::MatrixU = Eigen::SparseTriangularView >, 2>; typename Eigen::SparseMatrix::AdjointReturnType = Eigen::Transpose >; Eigen::internal::traits >::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:592:26: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialCholesky >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 49 | inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose >' has user-provided 'Eigen::Transpose& Eigen::Transpose::operator=(const Eigen::Transpose&) [with MatrixType = const Eigen::SparseMatrix]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 67 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:574:14: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:14: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:574:14: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:585:14: required from 'void Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:530:37: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:497:7: required from 'Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::SimplicialCholesky(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialCholesky<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:469:65: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/eigenlib/Eigen/SparseCore:4, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from filter_texture.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:470:11: required from 'bool vcg::tri::PoissonSolver::Solve() [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh]' ../../../../vcglib/vcg/complex/algorithms/parametrization/poisson_solver.h:718:19: required from 'bool vcg::tri::PoissonSolver::SolvePoisson(bool, vcg::tri::PoissonSolver::ScalarType, bool) [with MeshType = vcg::tri::VoronoiAtlas::VoroMesh; vcg::tri::PoissonSolver::ScalarType = float]' ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:191:9: required from 'static void vcg::tri::VoronoiAtlas::Build(MeshType&, MeshType&, vcg::tri::VoronoiAtlas::VoronoiAtlasParam&) [with MeshType = CMeshO]' filter_texture.cpp:371:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/parametrization/voronoi_atlas.h:29, from filter_texture.cpp:36: ../../../../vcglib/vcg/space/outline2_packer.h: In static member function 'static bool vcg::PolyPacker::PackAsObjectOrientedRect(const std::vector > >&, vcg::Point2i, std::vector >&, vcg::PolyPacker::Point2x&) [with SCALAR_TYPE = float]': ../../../../vcglib/vcg/space/outline2_packer.h:62:11: warning: 'bestAngle' may be used uninitialized in this function [-Wmaybe-uninitialized] 62 | float bestAngle; | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' rm -f libfilter_texture.so g++ -Wl,-O1 -shared -o libfilter_texture.so filter_texture.o plylib.o outline2_rasterizer.o moc_filter_texture.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_texture.so ../../distrib/plugins/libfilter_texture.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_texture' cd meshlabplugins/filter_trioptimize/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/filter_trioptimize.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_trioptimize.h -o moc_filter_trioptimize.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_trioptimize.o moc_filter_trioptimize.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_trioptimize.h:27, from moc_filter_trioptimize.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_trioptimize.h:27, from moc_filter_trioptimize.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from moc_filter_trioptimize.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_trioptimize.o filter_trioptimize.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_trioptimize.h:27, from filter_trioptimize.cpp:28: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_trioptimize.h:27, from filter_trioptimize.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:27, from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization.h: In member function 'void vcg::LocalOptimization::ClearHeapOld()': ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:323:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 323 | for(hi=h.begin();hi!=h.end();++hi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:331:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 331 | make_heap(h.begin(),h.end()); | ^~~~~~~~~ In file included from filter_trioptimize.cpp:32: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ filter_trioptimize.cpp: In constructor 'NSMCEFlip::NSMCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:45:71: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 45 | vcg::tri::CurvEdgeFlip(pos, mark,_pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_trioptimize.cpp:29: curvedgeflip.h:134:24: note: initializing argument 1 of 'vcg::tri::CurvEdgeFlip::CurvEdgeFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 134 | CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'MeanCEFlip::MeanCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:52:73: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 52 | vcg::tri::CurvEdgeFlip(pos, mark,_pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_trioptimize.cpp:29: curvedgeflip.h:134:24: note: initializing argument 1 of 'vcg::tri::CurvEdgeFlip::CurvEdgeFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; CURVEVAL = vcg::MeanCEval; vcg::tri::CurvEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 134 | CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'AbsCEFlip::AbsCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:59:72: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 59 | vcg::tri::CurvEdgeFlip(pos, mark, _pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from filter_trioptimize.cpp:29: curvedgeflip.h:134:24: note: initializing argument 1 of 'vcg::tri::CurvEdgeFlip::CurvEdgeFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; CURVEVAL = vcg::AbsCEval; vcg::tri::CurvEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 134 | CurvEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'MyTriEFlip::MyTriEFlip(vcg::tri::TriEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:73:59: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 73 | vcg::tri::TriEdgeFlip(pos, mark,pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:362:36: note: initializing argument 1 of 'vcg::tri::TriEdgeFlip::TriEdgeFlip(vcg::tri::TriEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; vcg::tri::TriEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 362 | inline TriEdgeFlip(const PosType pos, int mark, BaseParameterClass *pp) | ~~~~~~~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'MyTopoEFlip::MyTopoEFlip(vcg::tri::TopoEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:80:61: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 80 | vcg::tri::TopoEdgeFlip(pos, mark,pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:437:37: note: initializing argument 1 of 'vcg::tri::TopoEdgeFlip::TopoEdgeFlip(vcg::tri::TopoEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 437 | inline TopoEdgeFlip(const PosType pos, int mark, BaseParameterClass *pp) | ~~~~~~~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'QEFlip::QEFlip(vcg::tri::PlanarEdgeFlip::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:87:58: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 87 | vcg::tri::PlanarEdgeFlip(pos, mark,pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note: initializing argument 1 of 'vcg::tri::PlanarEdgeFlip::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 124 | inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'QRadiiEFlip::QRadiiEFlip(vcg::tri::PlanarEdgeFlip >::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:95:77: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 95 | vcg::tri::PlanarEdgeFlip(pos, mark,pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note: initializing argument 1 of 'vcg::tri::PlanarEdgeFlip::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityRadii; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 124 | inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ filter_trioptimize.cpp: In constructor 'QMeanRatioEFlip::QMeanRatioEFlip(vcg::tri::PlanarEdgeFlip >::PosType, int, vcg::BaseParameterClass*)': filter_trioptimize.cpp:103:85: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 103 | vcg::tri::PlanarEdgeFlip(pos, mark,pp) {} | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:124:33: note: initializing argument 1 of 'vcg::tri::PlanarEdgeFlip::PlanarEdgeFlip(vcg::tri::PlanarEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityMeanRatio; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' 124 | inline PlanarEdgeFlip(PosType pos, int mark,BaseParameterClass *pp) | ~~~~~~~~^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': curvedgeflip.h:330:55: required from 'static void vcg::tri::CurvEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; CURVEVAL = vcg::MeanCEval; vcg::tri::CurvEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MeanCEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:310:42: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:51:22: note: initializing argument 1 of 'MeanCEFlip::MeanCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 51 | MeanCEFlip(PosType pos, int mark,BaseParameterClass *_pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': curvedgeflip.h:330:55: required from 'static void vcg::tri::CurvEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = NSMCEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:311:41: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:44:21: note: initializing argument 1 of 'NSMCEFlip::NSMCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 44 | NSMCEFlip(PosType pos, int mark,BaseParameterClass *_pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': curvedgeflip.h:330:55: required from 'static void vcg::tri::CurvEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::CurvEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; CURVEVAL = vcg::AbsCEval; vcg::tri::CurvEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = AbsCEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:312:41: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:58:21: note: initializing argument 1 of 'AbsCEFlip::AbsCEFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 58 | AbsCEFlip(PosType pos, int mark,BaseParameterClass *_pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = QEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:345:32: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:86:18: note: initializing argument 1 of 'QEFlip::QEFlip(vcg::tri::PlanarEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 86 | QEFlip(PosType pos, int mark,BaseParameterClass *pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityRadii; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QRadiiEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityRadii; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = QRadiiEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:346:37: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:94:23: note: initializing argument 1 of 'QRadiiEFlip::QRadiiEFlip(vcg::tri::PlanarEdgeFlip >::PosType, int, vcg::BaseParameterClass*)' 94 | QRadiiEFlip(PosType pos, int mark,BaseParameterClass *pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityMeanRatio; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = QMeanRatioEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::QualityMeanRatio; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = QMeanRatioEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:347:41: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:102:27: note: initializing argument 1 of 'QMeanRatioEFlip::QMeanRatioEFlip(vcg::tri::PlanarEdgeFlip >::PosType, int, vcg::BaseParameterClass*)' 102 | QMeanRatioEFlip(PosType pos, int mark,BaseParameterClass *pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTriEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTriEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:348:36: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:72:22: note: initializing argument 1 of 'MyTriEFlip::MyTriEFlip(vcg::tri::TriEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 72 | MyTriEFlip(PosType pos, int mark,BaseParameterClass *pp) : | ~~~~~~~~^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:30, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/topology.h: In instantiation of 'bool vcg::face::CheckFlipEdge(FaceType&, int) [with FaceType = CFaceO]': curvedgeflip.h:205:37: required from 'bool vcg::tri::CurvEdgeFlip::IsFeasible(vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval]' curvedgeflip.h:247:15: required from 'vcg::tri::CurvEdgeFlip::ScalarType vcg::tri::CurvEdgeFlip::ComputePriority(vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip::ScalarType = float]' curvedgeflip.h:138:23: required from 'vcg::tri::CurvEdgeFlip::CurvEdgeFlip(vcg::tri::CurvEdgeFlip::PosType, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; CURVEVAL = vcg::NSMCEval; vcg::tri::CurvEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]' filter_trioptimize.cpp:45:71: required from here ../../../../vcglib/vcg/simplex/face/topology.h:618:11: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 618 | PosType startPos=pos; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'static void vcg::tri::PlanarEdgeFlip::Insert(vcg::tri::PlanarEdgeFlip::HeapType&, vcg::tri::PlanarEdgeFlip::PosType&, int, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >; vcg::tri::PlanarEdgeFlip::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:303:21: required from 'static void vcg::tri::PlanarEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::PlanarEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; typename TRIMESH_TYPE::ScalarType (* QualityFunc)(const vcg::Point3&, const vcg::Point3&, const vcg::Point3&) = vcg::Quality; vcg::tri::PlanarEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:535:44: required from 'static void vcg::tri::TopoEdgeFlip::Init(TRIMESH_TYPE&, vcg::tri::TopoEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]' ../../../../vcglib/vcg/complex/algorithms/local_optimization.h:281:32: required from 'void vcg::LocalOptimization::Init() [with LocalModificationType = MyTopoEFlip; MeshType = CMeshO]' filter_trioptimize.cpp:349:37: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:106:25: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 106 | MYTYPE* newflip = new MYTYPE(p, mark,pp); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ filter_trioptimize.cpp:79:23: note: initializing argument 1 of 'MyTopoEFlip::MyTopoEFlip(vcg::tri::TopoEdgeFlip::PosType, int, vcg::BaseParameterClass*)' 79 | MyTopoEFlip(PosType pos, int mark, BaseParameterClass *pp) : | ~~~~~~~~^~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip::UpdateHeap(vcg::tri::TopoEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MyTopoEFlip; vcg::tri::TopoEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 573 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 593 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip::UpdateHeap(vcg::tri::TopoEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = AbsCEFlip; vcg::tri::TopoEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 573 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 593 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip::UpdateHeap(vcg::tri::TopoEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = MeanCEFlip; vcg::tri::TopoEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 573 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 593 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h: In instantiation of 'void vcg::tri::TopoEdgeFlip::UpdateHeap(vcg::tri::TopoEdgeFlip::HeapType&, vcg::BaseParameterClass*) [with TRIMESH_TYPE = CMeshO; MYTYPE = NSMCEFlip; vcg::tri::TopoEdgeFlip::HeapType = std::vector::HeapElem, std::allocator::HeapElem> >]': ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:539:10: required from here ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:573:21: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 573 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from curvedgeflip.h:28, from filter_trioptimize.cpp:29: ../../../../vcglib/vcg/complex/algorithms/local_optimization/tri_edge_flip.h:593:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 593 | PosType pos(startpos); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_trioptimize.h:28, from filter_trioptimize.cpp:28: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' rm -f libfilter_trioptimize.so g++ -Wl,-O1 -shared -o libfilter_trioptimize.so filter_trioptimize.o moc_filter_trioptimize.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_trioptimize.so ../../distrib/plugins/libfilter_trioptimize.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_trioptimize' cd meshlabplugins/filter_unsharp/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/filter_unsharp.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include filter_unsharp.h -o moc_filter_unsharp.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_filter_unsharp.o moc_filter_unsharp.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_unsharp.h:26, from moc_filter_unsharp.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_unsharp.h:26, from moc_filter_unsharp.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from moc_filter_unsharp.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o filter_unsharp.o filter_unsharp.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from filter_unsharp.cpp:29: ../../../../vcglib/vcg/complex/algorithms/harmonic.h:222:9: warning: multi-line comment [-Wcomment] 222 | // /|\ | ^ ../../../../vcglib/vcg/complex/algorithms/harmonic.h:263:9: warning: multi-line comment [-Wcomment] 263 | // b \ | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_unsharp.h:26, from filter_unsharp.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from filter_unsharp.h:26, from filter_unsharp.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from filter_unsharp.cpp:27: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:235:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseLU:29, from ../../../../vcglib/eigenlib/Eigen/Sparse:22, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h: In function 'void Eigen::internal::sparselu_gemm(Index, Index, Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Index)': ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:78:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 78 | if(RK==4) b30 = pset1(Bc0[3]); | ^~ ../../../../vcglib/eigenlib/Eigen/src/SparseLU/SparseLU_gemm_kernel.h:79:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 79 | b01 = pset1(Bc1[0]); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:85:7: required from 'class Eigen::SparseMatrix' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:61:43: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:10: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::Tmark; typename SPATIAL_INDEX::ObjPtr = CVertexO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': filter_unsharp.cpp:709:111: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase > >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTranspose.h:15:37: required from 'class Eigen::TransposeImpl, Eigen::Sparse>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:121:28: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase&, const Eigen::SparseMatrix&> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseProduct.h:80:7: required from 'class Eigen::SparseSparseProduct&, const Eigen::SparseMatrix&>' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:122:32: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:32:60: required from 'struct Eigen::internal::solve_retval_base > >, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:642:8: required from 'struct Eigen::internal::solve_retval > >, Eigen::Matrix >' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:25: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/update/normal.h:333:61: required from 'static void vcg::tri::UpdateNormal::PerBitPolygonFaceNormalized(ComputeMeshType&) [with ComputeMeshType = CMeshO]' filter_unsharp.cpp:536:40: required from here ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 179 | face::Pos p(start); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' filter_unsharp.cpp:701:42: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h: In instantiation of 'void vcg::face::Pos::CheckIncidentFaces(int&, bool&) [with FaceType = CFaceO]': ../../../../vcglib/vcg/simplex/face/pos.h:357:9: required from 'int vcg::face::Pos::NumberOfIncidentFaces() [with FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/clean.h:958:13: required from 'static int vcg::tri::Clean::CountNonManifoldVertexFF(vcg::tri::Clean::MeshType&, bool) [with CleanMeshType = CMeshO; vcg::tri::Clean::MeshType = CMeshO]' filter_unsharp.cpp:382:97: required from here ../../../../vcglib/vcg/simplex/face/pos.h:422:17: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 422 | PosType ht = *this; | ^~ ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:27, from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/simplex/face/jumping_pos.h: In instantiation of 'bool vcg::face::JumpingPos::FindBorder() [with FACE_TYPE = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/crease_cut.h:72:14: required from 'void vcg::tri::CutMeshAlongNonFauxEdges(MESH_TYPE&) [with MESH_TYPE = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/crease_cut.h:38:27: required from 'void vcg::tri::CreaseCut(MESH_TYPE&, float) [with MESH_TYPE = CMeshO]' filter_unsharp.cpp:389:59: required from here ../../../../vcglib/vcg/simplex/face/jumping_pos.h:64:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 64 | PosType startPos=*this; | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CVertexO; FLT = float]' filter_unsharp.cpp:701:42: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:85:7: required from 'class Eigen::SparseMatrix' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:943:59: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:31: required from 'Derived& Eigen::PlainObjectBase::setZero(Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:18: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:226:50: required from 'Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::insert(Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index, Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index) [with _Scalar = double; int _Options = 0; _Index = int; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar = double; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index = int]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:200:16: required from 'Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::coeffRef(Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index, Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index) [with _Scalar = double; int _Options = 0; _Index = int; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Scalar = double; Eigen::SparseMatrix<_Scalar, _Flags, _Index>::Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:137:32: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: required from 'class Eigen::Map, 0, Eigen::Stride<0, 0> >' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:12: required from 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::SparseMatrix; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:966:7: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> > >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:5: required from 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::SparseMatrix; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:966:7: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase > >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTranspose.h:15:37: required from 'class Eigen::TransposeImpl, Eigen::Sparse>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase, const Eigen::SparseMatrix, const Eigen::SparseMatrix > >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseCwiseBinaryOp.h:48:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::SparseMatrix, const Eigen::SparseMatrix, Eigen::Sparse>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:14: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, int, int, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 0, Eigen::Stride<0, 0> >, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Map.h:104:79: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h:140:78: required from 'static void Eigen::internal::conservative_sparse_sparse_product_selector::run(const Lhs&, const Rhs&, ResultType&) [with Lhs = Eigen::SparseMatrix; Rhs = Eigen::SparseMatrix; ResultType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseProduct.h:119:97: required from 'void Eigen::SparseSparseProduct::evalTo(Dest&) const [with Dest = Eigen::SparseMatrix; LhsNested = const Eigen::SparseMatrix&; RhsNested = const Eigen::SparseMatrix&]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseProduct.h:163:3: required from 'Derived& Eigen::SparseMatrixBase::operator=(const Eigen::SparseSparseProduct&) [with Lhs = const Eigen::SparseMatrix&; Rhs = const Eigen::SparseMatrix&; Derived = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:728:29: required from 'Eigen::SparseMatrix<_Scalar, _Flags, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseSparseProduct&) [with Lhs = const Eigen::SparseMatrix&; Rhs = const Eigen::SparseMatrix&; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:122:24: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) long long int'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::Transpose >; _Scalar = double; int _Options = 0; _Index = int]': ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:29:5: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 1072 | OtherCopy otherCopy(other.derived()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose >' has user-provided 'Eigen::Transpose& Eigen::Transpose::operator=(const Eigen::Transpose&) [with MatrixType = const Eigen::SparseMatrix]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 67 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >; _Scalar = double; int _Options = 0; _Index = int]': ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:35:10: required from 'void Eigen::internal::ordering_helper_at_plus_a(const MatrixType&, MatrixType&) [with MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/OrderingMethods/Ordering.h:64:42: required from 'void Eigen::AMDOrdering::operator()(const MatrixType&, Eigen::AMDOrdering::PermutationType&) [with MatrixType = Eigen::SparseMatrix; Index = int; Eigen::AMDOrdering::PermutationType = Eigen::PermutationMatrix<-1>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:627:13: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:40, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1072:15: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::SparseMatrix, const Eigen::SparseMatrix >&)' first required here 1072 | OtherCopy otherCopy(other.derived()); | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1075:5: required from 'Eigen::SparseMatrix<_Scalar, _Options, _Index>& Eigen::SparseMatrix<_Scalar, _Flags, _Index>::operator=(const Eigen::SparseMatrixBase&) [with OtherDerived = Eigen::SparseMatrix; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:966:7: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue, Eigen::Matrix, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:569:8: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase, 5> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView, 5>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:167:29: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:234:47: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:44:7: required from 'class Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:46: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:37, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of 'class Eigen::SparseMatrixBase >, 6> >': ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:25:47: required from 'class Eigen::SparseTriangularView >, 6>' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:29: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrixBase.h:36:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 36 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:31: required from 'Derived& Eigen::PlainObjectBase::setZero(Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:18: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56: required from 'const Eigen::SparseSelfAdjointView Eigen::SparseMatrixBase::selfadjointView() const [with unsigned int UpLo = 1; Derived = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:624:7: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:518:31: required from 'Derived& Eigen::PlainObjectBase::setZero(Eigen::PlainObjectBase::Index) [with Derived = Eigen::Matrix; Eigen::PlainObjectBase::Index = long int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:131:18: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = int; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseSelfAdjointView.h:49:56: required from 'const Eigen::SparseSelfAdjointView Eigen::SparseMatrixBase::selfadjointView() const [with unsigned int UpLo = 1; Derived = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:624:7: required from 'void Eigen::SimplicialCholeskyBase::ordering(const MatrixType&, Eigen::SimplicialCholeskyBase::CholMatrixType&) [with Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix; Eigen::SimplicialCholeskyBase::CholMatrixType = Eigen::SparseMatrix; typename Eigen::internal::traits::MatrixType::Index = int; typename Eigen::internal::traits::MatrixType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:190:7: required from 'void Eigen::SimplicialCholeskyBase::compute(const MatrixType&) [with bool DoLDLT = true; Derived = Eigen::SimplicialLDLT >; Eigen::SimplicialCholeskyBase::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:437:35: required from 'Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>& Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::compute(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:142:23: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] In file included from ../../../../vcglib/eigenlib/Eigen/Core:310, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h: In instantiation of 'Eigen::DiagonalProduct::DiagonalProduct(const MatrixType&, const DiagonalType&) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::DiagonalWrapper, const Eigen::Matrix > >; int ProductOrder = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:65:14: required from 'const Eigen::DiagonalProduct Eigen::DiagonalBase::operator*(const Eigen::MatrixBase&) const [with MatrixDerived = Eigen::Matrix; Derived = Eigen::DiagonalWrapper, const Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:46: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: required from 'void Eigen::internal::solve_retval_base::evalTo(Dest&) const [with Dest = Eigen::Matrix; _DecompositionType = Eigen::SimplicialCholeskyBase > >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalMatrix.h:248:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 248 | class DiagonalWrapper | ^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:312, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DiagonalProduct.h:53:46: note: synthesized method 'Eigen::DiagonalWrapper, const Eigen::Matrix > >::DiagonalWrapper(const Eigen::DiagonalWrapper, const Eigen::Matrix > >&)' first required here 53 | : m_matrix(matrix), m_diagonal(diagonal) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:949:5: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/SparseCore:56, from ../../../../vcglib/eigenlib/Eigen/Sparse:19, from ../../../../vcglib/vcg/complex/algorithms/harmonic.h:27, from filter_unsharp.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h: In instantiation of 'Eigen::SparseTriangularView::SparseTriangularView(const MatrixType&) [with MatrixType = Eigen::Transpose >; int Mode = 6]': ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:275:70: required from 'static Eigen::internal::traits >::MatrixU Eigen::internal::traits >::getU(const MatrixType&) [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::internal::traits >::MatrixU = Eigen::SparseTriangularView >, 6>; typename Eigen::SparseMatrix::AdjointReturnType = Eigen::Transpose >; Eigen::internal::traits >::MatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:431:28: required from 'const MatrixU Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::matrixU() const [with _MatrixType = Eigen::SparseMatrix; int _UpLo = 1; _Ordering = Eigen::AMDOrdering; Eigen::SimplicialLDLT<_MatrixType, _UpLo, _Ordering>::MatrixU = Eigen::SparseTriangularView >, 6>]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:173:29: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: required from 'void Eigen::internal::solve_retval, Rhs>::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >; Rhs = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/misc/Solve.h:51:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseTriangularView.h:49:76: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 49 | inline SparseTriangularView(const MatrixType& matrix) : m_matrix(matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Transpose >' has user-provided 'Eigen::Transpose& Eigen::Transpose::operator=(const Eigen::Transpose&) [with MatrixType = const Eigen::SparseMatrix]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:67:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 67 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Transpose) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseNullaryOp, Eigen::Matrix >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = int]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:949:5: required from 'void Eigen::internal::set_from_triplets(const InputIterator&, const InputIterator&, SparseMatrixType&, int) [with InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; SparseMatrixType = Eigen::SparseMatrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCore/SparseMatrix.h:1013:30: required from 'void Eigen::SparseMatrix<_Scalar, _Flags, _Index>::setFromTriplets(const InputIterators&, const InputIterators&) [with InputIterators = __gnu_cxx::__normal_iterator*, std::vector > >; _Scalar = double; int _Options = 0; _Index = int]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:116:35: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:164:14: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:14: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:564:57: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:164:14: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::DiagonalProduct, Eigen::DiagonalWrapper, const Eigen::Matrix > >, 1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:170:14: required from 'void Eigen::SimplicialCholeskyBase::_solve(const Eigen::MatrixBase&, Eigen::MatrixBase&) const [with Rhs = Eigen::Matrix; Dest = Eigen::Matrix; Derived = Eigen::SimplicialLDLT >]' ../../../../vcglib/eigenlib/Eigen/src/SparseCholesky/SimplicialCholesky.h:650:5: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from filter_unsharp.h:27, from filter_unsharp.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false> >, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::SwapWrapper, 1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:608:19: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue, Eigen::Matrix, 1, false> >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 1, false>, Eigen::Block, 1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 1, false>; OtherDerived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 1, 1, false>; Derived = Eigen::Block, 1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PermutationMatrix.h:624:11: required from 'void Eigen::internal::permut_matrix_product_retval::evalTo(Dest&) const [with Dest = Eigen::Matrix; PermutationType = Eigen::PermutationMatrix<-1>; MatrixType = Eigen::Matrix; int Side = 1; bool Transposed = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::permut_matrix_product_retval, Eigen::Matrix, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >, Eigen::Matrix > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::solve_retval_base > >, Eigen::Matrix >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = -1; int _MaxCols = 1]' ../../../../vcglib/vcg/complex/algorithms/harmonic.h:158:11: required from 'static bool vcg::tri::Harmonic::ComputeScalarField(MeshType&, const ConstraintVec&, ACCESSOR, bool) [with ACCESSOR = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerVertexAttributeHandle; MeshType = CMeshO; Scalar = double; vcg::tri::Harmonic::ConstraintVec = std::vector, std::allocator > >; typename MeshType::VertexType = CVertexO]' filter_unsharp.cpp:723:99: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' rm -f libfilter_unsharp.so g++ -Wl,-O1 -shared -o libfilter_unsharp.so filter_unsharp.o moc_filter_unsharp.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libfilter_unsharp.so ../../distrib/plugins/libfilter_unsharp.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/filter_unsharp' cd meshlabplugins/render_gdp/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/render_gdp.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' /usr/share/qt5/bin/uic shaderDialog.ui -o ui_shaderDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o textfile.o textfile.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include shaderDialog.h -o moc_shaderDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include meshrender.h -o moc_meshrender.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_shaderDialog.o moc_shaderDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from shaderDialog.h:27, from moc_shaderDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from shaderDialog.h:27, from moc_shaderDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from moc_shaderDialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_meshrender.o moc_meshrender.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from moc_meshrender.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o shaderDialog.o shaderDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from shaderDialog.h:27, from shaderDialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from shaderDialog.h:27, from shaderDialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from shaderDialog.h:29, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshrender.o meshrender.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from meshrender.cpp:30: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ meshrender.cpp: In member function 'virtual void MeshShaderRenderPlugin::Init(QAction*, MeshDocument&, MLSceneGLSharedDataContext::PerMeshRenderingDataMap&, GLArea*)': meshrender.cpp:233:61: warning: unused parameter 'md' [-Wunused-parameter] 233 | void MeshShaderRenderPlugin::Init(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla) | ~~~~~~~~~~~~~~^~ meshrender.cpp:233:118: warning: unused parameter 'mp' [-Wunused-parameter] 233 | void MeshShaderRenderPlugin::Init(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ meshrender.cpp: In member function 'virtual void MeshShaderRenderPlugin::Render(QAction*, MeshDocument&, MLSceneGLSharedDataContext::PerMeshRenderingDataMap&, GLArea*)': meshrender.cpp:389:120: warning: unused parameter 'mp' [-Wunused-parameter] 389 | void MeshShaderRenderPlugin::Render(QAction *a, MeshDocument &md, MLSceneGLSharedDataContext::PerMeshRenderingDataMap& mp, GLArea *gla) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshrender.h:28, from meshrender.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' rm -f librender_gdp.so g++ -Wl,-O1 -shared -o librender_gdp.so meshrender.o textfile.o shaderDialog.o moc_meshrender.o moc_shaderDialog.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f librender_gdp.so ../../distrib/plugins/librender_gdp.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_gdp' cd meshlabplugins/render_radiance_scaling/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/render_radiance_scaling.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' /usr/share/qt5/bin/uic shaderDialog.ui -o ui_shaderDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' /usr/share/qt5/bin/rcc -name radianceScalingRenderer radianceScalingRenderer.qrc -o qrc_radianceScalingRenderer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_radianceScalingRenderer.o qrc_radianceScalingRenderer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o textureParams.o textureParams.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o textureFormat.o textureFormat.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include shaderDialog.h -o moc_shaderDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o framebufferObject.o framebufferObject.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include radianceScalingRenderer.h -o moc_radianceScalingRenderer.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o gpuProgram.o gpuProgram.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o gpuShader.o gpuShader.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_shaderDialog.o moc_shaderDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_radianceScalingRenderer.o moc_radianceScalingRenderer.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from moc_radianceScalingRenderer.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o shaderDialog.o shaderDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtOpenGL/qgl.h:46, from /usr/include/qt5/QtOpenGL/QGLWidget:1, from shaderDialog.h:27, from shaderDialog.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtOpenGL/qgl.h:46, from /usr/include/qt5/QtOpenGL/QGLWidget:1, from shaderDialog.h:27, from shaderDialog.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from shaderDialog.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o radianceScalingRenderer.o radianceScalingRenderer.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from radianceScalingRenderer.cpp:30: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from radianceScalingRenderer.h:27, from radianceScalingRenderer.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' rm -f librender_radiance_scaling.so g++ -Wl,-O1 -shared -o librender_radiance_scaling.so textureParams.o textureFormat.o framebufferObject.o gpuShader.o gpuProgram.o radianceScalingRenderer.o shaderDialog.o qrc_radianceScalingRenderer.o moc_radianceScalingRenderer.o moc_shaderDialog.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f librender_radiance_scaling.so ../../distrib/plugins/librender_radiance_scaling.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/render_radiance_scaling' cd meshlabplugins/decorate_base/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/decorate_base.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' /usr/share/qt5/bin/rcc -name decorate_base decorate_base.qrc -o qrc_decorate_base.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_decorate_base.o qrc_decorate_base.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_base.h -o moc_decorate_base.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o coordinateframe.o ../../../../vcglib/wrap/gui/coordinateframe.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ ../../../../vcglib/wrap/gui/coordinateframe.cpp: In member function 'virtual void vcg::MovableCoordinateFrame::GetTransform(vcg::Matrix44f&)': ../../../../vcglib/wrap/gui/coordinateframe.cpp:234:30: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 234 | transform = Inverse(rot) * transform ; | ^~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ ../../../../vcglib/wrap/gui/coordinateframe.cpp:240:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 240 | transform = pos * transform; | ^~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/wrap/gl/deprecated_math.h:31, from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/coordinateframe.cpp:48: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/coordinateframe.cpp:216:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_decorate_base.o moc_decorate_base.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from moc_decorate_base.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o decorate_base.o decorate_base.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from decorate_base.cpp:28: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ decorate_base.cpp: In member function 'void DecorateBasePlugin::DrawFaceLabel(MeshModel&, QPainter*)': decorate_base.cpp:683:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 683 | for(size_t i=0;i::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ decorate_base.cpp: In member function 'void DecorateBasePlugin::setValue(QString, vcg::Shotf)': decorate_base.cpp:723:13: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 723 | curShot=newVal; | ^~~~~~ decorate_base.cpp: In member function 'void DecorateBasePlugin::DrawTexParam(MeshModel&, GLArea*, QPainter*, RichParameterSet*, QFont)': decorate_base.cpp:992:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 992 | for(size_t i=0;i vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector, vcg::Color4 > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >; std::string = std::__cxx11::basic_string]': decorate_base.cpp:173:158: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = vcg::ColorHistogram; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': decorate_base.cpp:238:92: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::ColorHistogram; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::ColorHistogram; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': decorate_base.cpp:238:92: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = vcg::ColorHistogram; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': decorate_base.cpp:253:155: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' decorate_base.cpp:431:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_base.h:27, from decorate_base.cpp:24: ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': decorate_base.cpp:650:104: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::vector, vcg::Color4 > >; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >; std::string = std::__cxx11::basic_string]' decorate_base.cpp:173:158: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle, vcg::Color4 > > >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::vector, vcg::Color4 > >; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ decorate_base.cpp: In member function 'void DecorateBasePlugin::drawQuotedLine(const Point3d&, const Point3d&, float, float, float, QPainter*, QFont, float, bool)': decorate_base.cpp:352:19: warning: 'firstTick' may be used uninitialized in this function [-Wmaybe-uninitialized] 352 | firstTick +=tickScalarDistance; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' rm -f libdecorate_base.so g++ -Wl,-O1 -shared -o libdecorate_base.so decorate_base.o coordinateframe.o qrc_decorate_base.o moc_decorate_base.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libdecorate_base.so ../../distrib/plugins/libdecorate_base.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_base' cd meshlabplugins/decorate_background/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/decorate_background.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' /usr/share/qt5/bin/rcc -name decorate_background decorate_background.qrc -o qrc_decorate_background.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_decorate_background.o qrc_decorate_background.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_background.h -o moc_decorate_background.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o cubemap.o cubemap.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from cubemap.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from cubemap.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from cubemap.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from cubemap.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from cubemap.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from cubemap.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from cubemap.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' cubemap.cpp:121:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_decorate_background.o moc_decorate_background.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_background.h:33, from moc_decorate_background.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_background.h:33, from moc_decorate_background.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from moc_decorate_background.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o decorate_background.o decorate_background.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_background.h:33, from decorate_background.cpp:27: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_background.h:33, from decorate_background.cpp:27: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from decorate_background.cpp:30: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ decorate_background.cpp: In member function 'virtual void DecorateBackgroundPlugin::decorateDoc(QAction*, MeshDocument&, RichParameterSet*, GLArea*, QPainter*, GLLogStream&)': decorate_background.cpp:127:19: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 127 | tr=tr*Scale; | ^~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ decorate_background.cpp: In member function 'void DecorateBackgroundPlugin::DrawGriddedCube(MLSceneGLSharedDataContext*, QGLContext*, MeshModel&, const Box3m&, Scalarm, Scalarm, bool, bool, vcg::Color4b, vcg::Color4b)': decorate_background.cpp:360:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 360 | for (int ii=0;ii<3;++ii) | ^~~ decorate_background.cpp:378:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 378 | glDisable(GL_BLEND); | ^~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ decorate_background.cpp: In member function 'void DecorateBackgroundPlugin::setValue(QString, Shotm)': decorate_background.cpp:384:13: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 384 | curShot=val; | ^~~ decorate_background.cpp:382:50: warning: unused parameter 'name' [-Wunused-parameter] 382 | void DecorateBackgroundPlugin::setValue(QString name, Shotm val) | ~~~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_background.h:37, from decorate_background.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' rm -f libdecorate_background.so g++ -Wl,-O1 -shared -o libdecorate_background.so decorate_background.o cubemap.o qrc_decorate_background.o moc_decorate_background.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libdecorate_background.so ../../distrib/plugins/libdecorate_background.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_background' cd meshlabplugins/decorate_shadow/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/decorate_shadow.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' /usr/share/qt5/bin/rcc -name noise noise.qrc -o qrc_noise.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_noise.o qrc_noise.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_shadow.h -o moc_decorate_shadow.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View::GetView() [with T = float]': ../../../../vcglib/wrap/gui/trackball.cpp:97:18: required from here ../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 153 | matrix = proj*model; | ~~~~~~~^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 154 | inverse = vcg::Inverse(matrix); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/trackball.cpp:138:26: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28: ../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)': ../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^~ ../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)': ../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 756 | const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK); | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/view.h:173:34: required from 'vcg::Point3 vcg::View::ViewPoint() const [with T = float]' ../../../../vcglib/wrap/gui/trackutils.h:59:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o decorate_shadow.o decorate_shadow.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_shadow.h:26, from decorate_shadow.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_shadow.h:26, from decorate_shadow.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ decorate_shadow.cpp: In member function 'virtual void DecorateShadowPlugin::endDecorate(QAction*, MeshDocument&, RichParameterSet*, GLArea*)': decorate_shadow.cpp:121:73: warning: unused parameter 'md' [-Wunused-parameter] 121 | void DecorateShadowPlugin::endDecorate(QAction * action, MeshDocument & md, RichParameterSet * parset, GLArea * gla) | ~~~~~~~~~~~~~~~^~ decorate_shadow.cpp:121:113: warning: unused parameter 'gla' [-Wunused-parameter] 121 | void DecorateShadowPlugin::endDecorate(QAction * action, MeshDocument & md, RichParameterSet * parset, GLArea * gla) | ~~~~~~~~~^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from decorate_shadow.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o variance_shadow_mapping_blur.o variance_shadow_mapping_blur.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from variance_shadow_mapping_blur.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o variance_shadow_mapping.o variance_shadow_mapping.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from decorate_shader.h:26, from variance_shadow_mapping.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from decorate_shader.h:26, from variance_shadow_mapping.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from variance_shadow_mapping.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shader.h:31, from variance_shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o shadow_mapping.o shadow_mapping.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from shadow_mapping.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from shadow_mapping.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from shadow_mapping.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_decorate_shadow.o moc_decorate_shadow.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_shadow.h:26, from moc_decorate_shadow.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_shadow.h:26, from moc_decorate_shadow.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_shadow.h:27, from moc_decorate_shadow.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ssao.o ssao.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from ssao.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from ssao.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from ssao.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from ssao.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from ssao.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from ssao.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from ssao.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ ssao.cpp: In member function 'virtual void SSAO::runShader(MeshDocument&, GLArea*)': ssao.cpp:133:38: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 133 | mInverseProj = vcg::Inverse(mProj); | ^ In file included from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from ssao.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ssao.cpp:133:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from ssao.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' rm -f libdecorate_shadow.so g++ -Wl,-O1 -shared -o libdecorate_shadow.so decorate_shadow.o shadow_mapping.o trackball.o trackmode.o variance_shadow_mapping.o variance_shadow_mapping_blur.o ssao.o qrc_noise.o moc_decorate_shadow.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libdecorate_shadow.so ../../distrib/plugins/libdecorate_shadow.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_shadow' cd meshlabplugins/decorate_raster_proj/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/decorate_raster_proj.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include decorate_raster_proj.h -o moc_decorate_raster_proj.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View::GetView() [with T = float]': ../../../../vcglib/wrap/gui/trackball.cpp:97:18: required from here ../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 153 | matrix = proj*model; | ~~~~~~~^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 154 | inverse = vcg::Inverse(matrix); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/trackball.cpp:138:26: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28: ../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)': ../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^~ ../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)': ../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 756 | const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK); | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/view.h:173:34: required from 'vcg::Point3 vcg::View::ViewPoint() const [with T = float]' ../../../../vcglib/wrap/gui/trackutils.h:59:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_decorate_raster_proj.o moc_decorate_raster_proj.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_raster_proj.h:29, from moc_decorate_raster_proj.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_raster_proj.h:29, from moc_decorate_raster_proj.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from moc_decorate_raster_proj.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o decorate_raster_proj.o decorate_raster_proj.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_raster_proj.h:29, from decorate_raster_proj.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from decorate_raster_proj.h:29, from decorate_raster_proj.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:14:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 14 | class RenderTarget | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/./context.h:14, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././framebuffer.h: In member function 'bool glw::Framebuffer::setColorTarget(GLenum, GLint, GLint, const glw::RenderTarget&)': ../../../../vcglib/wrap/glw/././framebuffer.h:209:41: note: synthesized method 'glw::RenderTarget& glw::RenderTarget::operator=(const glw::RenderTarget&)' first required here 209 | this->m_config.colorTargets[index] = renderTarget; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/./context.h: In member function 'typename glw::Context::BindingHandleFromBinding::Type glw::Context::bind(typename glw::Context::SafeHandleFromBinding::Type&, const typename glw::detail::ParamsOf::Type&)': ../../../../vcglib/wrap/glw/./context.h:604:75: warning: typedef 'BindingParamsType' locally defined but not used [-Wunused-local-typedefs] 604 | typedef typename detail::ParamsOf::Type BindingParamsType; | ^~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from decorate_raster_proj.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateShadowProjectionMatrix()': decorate_raster_proj.cpp:322:50: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 322 | m_ShadowProj = m_RasterPose * m_RasterProj * biasMat; | ^~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateColorTexture()': decorate_raster_proj.cpp:348:105: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 348 | m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeRenderable; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeRenderable>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeRenderable; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/glw/././././bookkeeping.h: In member function 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)': ../../../../vcglib/wrap/glw/././././bookkeeping.h:151:7: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeRenderable>& glw::detail::ObjectSharedPointer, glw::SafeRenderable>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeRenderable>&)' first required here 151 | class ObjectSharedPointer : public ObjectSharedPointer::Type> | ^~~~~~~~~~~~~~~~~~~ decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateColorTexture()': decorate_raster_proj.cpp:348:105: note: synthesized method 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' first required here 348 | m_ColorTexture = glw::createTexture2D( m_Context, GL_RGBA, w, h, GL_RGBA, GL_UNSIGNED_BYTE, texData ); | ^ decorate_raster_proj.cpp: In member function 'void DecorateRasterProjPlugin::updateDepthTexture(QGLContext*, MLSceneGLSharedDataContext*)': decorate_raster_proj.cpp:373:114: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeTexture>& glw::detail::ObjectSharedPointer, glw::SafeTexture>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeTexture>&)' is deprecated [-Wdeprecated-copy] 373 | m_DepthTexture = glw::createTexture2D( m_Context, GL_DEPTH_COMPONENT, w, h, GL_DEPTH_COMPONENT, GL_INT, NULL ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeTexture>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeTexture2D; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeTexture; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeTexture>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ decorate_raster_proj.cpp: In member function 'bool DecorateRasterProjPlugin::initShaders(std::string&)': decorate_raster_proj.cpp:516:77: warning: implicitly-declared 'glw::detail::ObjectSharedPointer, glw::SafeObject>& glw::detail::ObjectSharedPointer, glw::SafeObject>::operator=(const glw::detail::ObjectSharedPointer, glw::SafeObject>&)' is deprecated [-Wdeprecated-copy] 516 | m_ShadowMapShader = glw::createProgram( m_Context, "", vertSrc, fragSrc ); | ^ In file included from ../../../../vcglib/wrap/glw/./././object.h:4, from ../../../../vcglib/wrap/glw/././buffer.h:4, from ../../../../vcglib/wrap/glw/./context.h:6, from ../../../../vcglib/wrap/glw/glw.h:4, from decorate_raster_proj.h:32, from decorate_raster_proj.cpp:24: ../../../../vcglib/wrap/glw/././././bookkeeping.h:168:3: note: because 'glw::detail::ObjectSharedPointer, glw::SafeObject>' has user-provided 'glw::detail::ObjectSharedPointer::ObjectSharedPointer(const ThisType&) [with TObject = glw::SafeProgram; TDeleter = glw::detail::DefaultDeleter; TBaseObject = glw::SafeObject; glw::detail::ObjectSharedPointer::ThisType = glw::detail::ObjectSharedPointer, glw::SafeObject>]' 168 | ObjectSharedPointer(const ThisType & other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from decorate_raster_proj.h:30, from decorate_raster_proj.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' rm -f libdecorate_raster_proj.so g++ -Wl,-O1 -shared -o libdecorate_raster_proj.so decorate_raster_proj.o trackball.o trackmode.o moc_decorate_raster_proj.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libdecorate_raster_proj.so ../../distrib/plugins/libdecorate_raster_proj.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/decorate_raster_proj' cd meshlabplugins/edit_align/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/edit_align.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/uic alignDialog.ui -o ui_alignDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o point_matching_scale.o point_matching_scale.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from point_matching_scale.h:1, from point_matching_scale.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from point_matching_scale.h:1, from point_matching_scale.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ point_matching_scale.cpp: In function 'void ComputeRotoTranslationScalingMatchMatrix(vcg::Matrix44d&, std::vector >&, std::vector >&)': point_matching_scale.cpp:100:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | res = rtm*res; | ^~~ In file included from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ point_matching_scale.cpp: In instantiation of 'void RotoTranslation::ToMatrix(vcg::Matrix44&) [with Scalar = double]': point_matching_scale.cpp:70:16: required from here point_matching_scale.cpp:20:5: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 20 | m = tra * rot; | ~~^~~~~~~~~~~ In file included from point_matching_scale.h:1, from point_matching_scale.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from point_matching_scale.cpp:2: ../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]': ../../external/newuoa/include/newuoa.h:1315:16: required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]' ../../external/newuoa/include/newuoa.h:1712:19: required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = double(int, double*)]' ../../external/newuoa/include/newuoa.h:1723:18: required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = double(int, double*)]' point_matching_scale.cpp:54:33: required from here ../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter] 67 | TYPE *gd, TYPE *s, TYPE *w, Func &func) | ~~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AlignPairDialog.o AlignPairDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from AlignPairDialog.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairDialog.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AlignPairWidget.o AlignPairWidget.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from AlignPairWidget.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ AlignPairWidget.cpp: In member function 'virtual void AlignPairWidget::paintEvent(QPaintEvent*)': AlignPairWidget.cpp:180:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 180 | for (int i = 0; i < curVec.size(); ++i) | ~~^~~~~~~~~~~~~~~ AlignPairWidget.cpp: In member function 'virtual void AlignPairWidget::wheelEvent(QWheelEvent*)': AlignPairWidget.cpp:346:20: warning: unused variable 'dd' [-Wunused-variable] 346 | AlignPairDialog * dd = qobject_cast(parent()); | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from AlignPairWidget.cpp:27: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o alignDialog.o alignDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from alignDialog.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from alignDialog.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from alignDialog.cpp:32: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ alignDialog.cpp: In function 'bool AlignCallBackPos(int, const char*)': alignDialog.cpp:42:33: warning: unused parameter 'pos' [-Wunused-parameter] 42 | bool AlignCallBackPos(const int pos, const char * message) | ~~~~~~~~~~^~~ alignDialog.cpp: In constructor 'MeshTreeWidgetItem::MeshTreeWidgetItem(MeshTree*, vcg::AlignPair::Result*, MeshTreeWidgetItem*)': alignDialog.cpp:200:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 200 | for (int qi = 0; qi < I.size(); ++qi) | ~~~^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from alignDialog.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AlignGlobal.o align/AlignGlobal.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/math/histogram.h:29, from align/AlignPair.h:28, from align/AlignGlobal.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/math/histogram.h:29, from align/AlignPair.h:28, from align/AlignGlobal.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33, from align/AlignPair.h:30, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::VirtAlign::Check()': align/AlignGlobal.cpp:110:11: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 110 | for(i=0;i::size_type' {aka 'long unsigned int'} [-Wformat=] 176 | printf("Nodes that can be reached from root %i on %i \n",cnt,N.size()); | ~^ ~~~~~~~~ | | | | int std::__cxx11::list::size_type {aka long unsigned int} | %li align/AlignGlobal.cpp:177:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wsign-compare] 177 | return cnt==N.size(); | ~~~^~~~~~~~~~ align/AlignGlobal.cpp: In member function 'double vcg::AlignGlobal::Node::AlignWithActiveAdj(bool)': align/AlignGlobal.cpp:323:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 323 | for(int i=0;i& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 357 | M=out*M; | ^ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp:366:39: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 366 | (*li)->N2A(this)=(*li)->N2A(this)*outIn; | ^~~~~ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp:367:39: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 367 | (*li)->A2N(this)=(*li)->A2N(this)*out ; | ^~~ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp: In member function 'double vcg::AlignGlobal::Node::MatrixNorm(vcg::Matrix44d&) const': align/AlignGlobal.cpp:402:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 402 | diff=diff-NewM; | ^~~~ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp:403:2: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for(int i=0;i<4;++i) | ^~~ align/AlignGlobal.cpp:406:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 406 | return maxdiff; | ^~~~~~ align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::GetMatrixVector(std::vector >&, std::vector&)': align/AlignGlobal.cpp:522:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 522 | for(int i=0;i& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 525 | Tr[i]=Id2N[Id[i]]->M; | ^ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp: In member function 'void vcg::AlignGlobal::BuildGraph(std::vector&, std::vector >&, std::vector&)': align/AlignGlobal.cpp:549:14: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 549 | rgn.M=Tr[i]; | ^ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp:555:21: warning: format '%i' expects argument of type 'int', but argument 2 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 555 | printf("building %i graph arcs\n",Res.size()); | ~^ ~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %li align/AlignGlobal.cpp:599:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 599 | tv->M2F=NewTr; | ^~~~~ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignGlobal.cpp:600:25: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 600 | tv->F2M=Inverse(NewTr); | ^ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]': align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 161 | res=Trn*Rot; | ~~~^~~~~~~~ In file included from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = double]' align/AlignGlobal.cpp:343:35: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:114:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' ../../../../vcglib/vcg/space/point_matching.h:115:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:116:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:208:84: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:111:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 1, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/vcg/space/point_matching.h:115:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 3, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 3, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:116:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:509:3: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true> >, Eigen::Block, 4, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::SwapWrapper, 4, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block, -1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:179:8: required from 'struct Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/vcg/space/point_matching.h:119:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/vcg/space/point_matching.h:120:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/point_matching.h:100:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:325, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18: required from 'typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type Eigen::MatrixBase::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type = Eigen::SelfAdjointView, -1, -1, false>, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 72 | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74: required from 'Eigen::SelfadjointProductMatrix::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14: required from 'Eigen::SelfadjointProductMatrix::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:107:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::operator/(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op; Lhs = const Eigen::Block, -1, 1, false>; Rhs = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: required from 'const Eigen::CwiseBinaryOp Eigen::MatrixBase::binaryExpr(const Eigen::MatrixBase&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Block, -1, 1, false>; U = Eigen::Block, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58: required from 'typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>; typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op; NestedXpr = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Eigen::internal::blas_traits >::XprType = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35: required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector::run(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39: required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9: required from 'static void Eigen::internal::checkTransposeAliasing_impl::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; bool MightHaveTransposeAliasing = true]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70: required from 'void Eigen::DenseBase::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >&)' is deprecated [-Wdeprecated-copy] 339 | static inline const XprType extract(const XprType& x) { return x; } | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' has user-provided 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Eigen::SelfCwiseBinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' 168 | SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 4, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 4, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>::Block(const Eigen::Block, 4, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs2() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits::Scalar>::Real = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, 0> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, -1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, -1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:333, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h: In instantiation of 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:238:7: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:284:3: required from 'Derived& Eigen::MatrixBase::lazyAssign(const Eigen::ProductBase&) [with ProductDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 59 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, IsRowMajor), ConjugateRhs> pcj0; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 60 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, !IsRowMajor), ConjugateRhs> pcj1; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, -1, 1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Diagonal, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Diagonal, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::Block, 4, 1, true>, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0>, Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal, 0>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: required from 'Derived& Eigen::DenseBase::setOnes() [with Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, Eigen::Block, -1, -1, false>, -1, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, Eigen::Block, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false> >, 1, -1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false> >, 1, -1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block, -1, 1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false> >, 1, -1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, 1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Transpose, -1, 1, false> >; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignGlobal.cpp:340:50: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignGlobal.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ align/AlignGlobal.cpp: In member function 'bool vcg::AlignGlobal::GlobalAlign(const std::map >&, double, int, bool, FILE*, bool (*)(const char*))': align/AlignGlobal.cpp:507:5: warning: 'step' may be used uninitialized in this function [-Wmaybe-uninitialized] 507 | LOG(elfp,"Completed Alignment in %i steps with error %f\n",step,epsilon); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o meshtree.o meshtree.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshtree.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from meshtree.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from meshtree.cpp:28: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from meshtree.cpp:24: meshtree.cpp: In member function 'void MeshTree::Process(vcg::AlignPair::Param&, MeshTree::Param&)': meshtree.cpp:113:31: warning: format '%i' expects argument of type 'int', but argument 4 has type 'std::map::size_type' {aka 'long unsigned int'} [-Wformat=] 113 | cb(0,qPrintable(buf.sprintf("Starting Processing of %i glued meshes out of %i meshes\n",gluedNum(),nodeMap.size()))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~ | | | std::map::size_type {aka long unsigned int} meshtree.cpp:113:79: note: format string is defined here 113 | cb(0,qPrintable(buf.sprintf("Starting Processing of %i glued meshes out of %i meshes\n",gluedNum(),nodeMap.size()))); | ~^ | | | int | %li meshtree.cpp:143:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 143 | while(totalArcNum mtp.arcThreshold) | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/qobjectdefs.h:48, from /usr/include/qt5/QtCore/qobject.h:46, from /usr/include/qt5/QtCore/QObject:1, from meshtree.cpp:24: meshtree.cpp:198:31: warning: conversion lacks type at end of format [-Wformat=] 198 | cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f)))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ meshtree.cpp:198:94: note: format string is defined here 198 | cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f)))); | ^ meshtree.cpp: In member function 'void MeshTree::ProcessGlobal(vcg::AlignPair::Param&)': meshtree.cpp:247:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 247 | for(int ii=0;ii > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = double]' meshtree.cpp:55:43: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from meshtree.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/rcc -name edit_align edit_align.qrc -o qrc_edit_align.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o align_parameter.o align/align_parameter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from align/align_parameter.h:24, from align/align_parameter.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from align/align_parameter.h:24, from align/align_parameter.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from align/align_parameter.h:24, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlabplugins/edit_align/meshtree.h:32, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlabplugins/edit_align/meshtree.h:29, from align/align_parameter.h:25, from align/align_parameter.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_align.o qrc_edit_align.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View::GetView() [with T = float]': ../../../../vcglib/wrap/gui/trackball.cpp:97:18: required from here ../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 153 | matrix = proj*model; | ~~~~~~~^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 154 | inverse = vcg::Inverse(matrix); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/trackball.cpp:138:26: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_align_factory.h -o moc_edit_align_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_align.h -o moc_edit_align.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include alignDialog.h -o moc_alignDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28: ../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)': ../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^~ ../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)': ../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 756 | const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK); | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/view.h:173:34: required from 'vcg::Point3 vcg::View::ViewPoint() const [with T = float]' ../../../../vcglib/wrap/gui/trackutils.h:59:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include AlignPairWidget.h -o moc_AlignPairWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include AlignPairDialog.h -o moc_AlignPairDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ../../meshlab/stdpardialog.h -o moc_stdpardialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o stdpardialog.o ../../meshlab/stdpardialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from ../../meshlab/mainwindow.h:37, from ../../meshlab/stdpardialog.cpp:35: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ ../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)': ../../meshlab/stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 588 | curShot=newVal; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::getShot()': ../../meshlab/stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 566 | QString type = doc.doctype().name(); | ^ ../../meshlab/stdpardialog.cpp:578:5: note: here 578 | default : assert(0); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_align.o edit_align.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from edit_align.cpp:28: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ edit_align.cpp: In member function 'virtual void EditAlignPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)': edit_align.cpp:53:57: warning: unused parameter 'm' [-Wunused-parameter] 53 | void EditAlignPlugin::suggestedRenderingData(MeshModel &m, MLRenderingData& dt) | ~~~~~~~~~~~^ edit_align.cpp: In member function 'void EditAlignPlugin::glueByPicking()': edit_align.cpp:285:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 285 | currentNode()->tr() = currentNode()->tr() * res; | ^~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = double]' edit_align.cpp:236:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeSimilarityMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]': edit_align.cpp:280:58: required from here ../../../../vcglib/vcg/space/point_matching.h:188:7: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 188 | res = res * scaleM; | ~~~~^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]': edit_align.cpp:282:53: required from here ../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 161 | res=Trn*Rot; | ~~~^~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:114:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' ../../../../vcglib/vcg/space/point_matching.h:115:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:116:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:208:84: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:111:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 1, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/vcg/space/point_matching.h:115:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 3, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 3, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:116:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:509:3: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true> >, Eigen::Block, 4, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::SwapWrapper, 4, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block, -1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:179:8: required from 'struct Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/vcg/space/point_matching.h:119:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/vcg/space/point_matching.h:120:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = float; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/point_matching.h:100:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:325, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18: required from 'typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type Eigen::MatrixBase::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type = Eigen::SelfAdjointView, -1, -1, false>, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 72 | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74: required from 'Eigen::SelfadjointProductMatrix::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14: required from 'Eigen::SelfadjointProductMatrix::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:107:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::operator/(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op; Lhs = const Eigen::Block, -1, 1, false>; Rhs = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: required from 'const Eigen::CwiseBinaryOp Eigen::MatrixBase::binaryExpr(const Eigen::MatrixBase&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Block, -1, 1, false>; U = Eigen::Block, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58: required from 'typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>; typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op; NestedXpr = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Eigen::internal::blas_traits >::XprType = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35: required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector::run(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39: required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9: required from 'static void Eigen::internal::checkTransposeAliasing_impl::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; bool MightHaveTransposeAliasing = true]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70: required from 'void Eigen::DenseBase::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >&)' is deprecated [-Wdeprecated-copy] 339 | static inline const XprType extract(const XprType& x) { return x; } | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' has user-provided 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Eigen::SelfCwiseBinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' 168 | SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 4, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 4, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>::Block(const Eigen::Block, 4, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs2() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits::Scalar>::Real = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, 0> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, -1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, -1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:333, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h: In instantiation of 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:238:7: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:284:3: required from 'Derived& Eigen::MatrixBase::lazyAssign(const Eigen::ProductBase&) [with ProductDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 59 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, IsRowMajor), ConjugateRhs> pcj0; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 60 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, !IsRowMajor), ConjugateRhs> pcj1; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, -1, 1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Diagonal, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Diagonal, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::Block, 4, 1, true>, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0>, Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal, 0>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: required from 'Derived& Eigen::DenseBase::setOnes() [with Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, Eigen::Block, -1, -1, false>, -1, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, Eigen::Block, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false> >, 1, -1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false> >, 1, -1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block, -1, 1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false> >, 1, -1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, 1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Transpose, -1, 1, false> >; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = float]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = float]' edit_align.cpp:282:53: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from edit_align.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_align_factory.o edit_align_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_align_factory.h:28, from edit_align_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_align_factory.h:28, from edit_align_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from edit_align_factory.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from edit_align_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o OccupancyGrid.o align/OccupancyGrid.cpp In file included from align/OccupancyGrid.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bitset:47, from align/OccupancyGrid.cpp:27: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bitset:47, from align/OccupancyGrid.cpp:27: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33, from align/AlignPair.h:30, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67, from align/OccupancyGrid.cpp:32: ../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&)': ../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 540 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | if (invalid) continue; | ^~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 575 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 582 | if (invalid) continue; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ../../../../vcglib/wrap/io_trimesh/import.h:68, from align/OccupancyGrid.cpp:32: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ align/OccupancyGrid.cpp: In member function 'void vcg::OccupancyGrid::ComputeTotalArea()': align/OccupancyGrid.cpp:161:33: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 161 | if(G.grid[i].Count()>MaxCount) MaxCount=G.grid[i].Count(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70, from align/OccupancyGrid.cpp:32: ../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; std::istream = std::basic_istream; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/import_off.h:125:23: required from 'static int vcg::tri::io::ImporterOFF::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:130:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/OccupancyGrid.cpp:54:45: required from here ../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable] 209 | unsigned int nVertices, nFaces, nEdges; | ^~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71, from align/OccupancyGrid.cpp:32: ../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]': ../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34: required from 'static int vcg::tri::io::ImporterVMI::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:140:46: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/OccupancyGrid.cpp:54:45: required from here ../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable] 729 | size_t read = 0; | ^~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = double; RotoType = vcg::Matrix44; S = double; RotationType = vcg::Matrix44]': ../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = vcg::AlignPair::A2Mesh]' ../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:120:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/OccupancyGrid.cpp:54:45: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from align/AlignPair.h:29, from align/OccupancyGrid.h:26, from align/OccupancyGrid.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69, from align/OccupancyGrid.cpp:32: ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLBinary(const char*) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 143 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 147 | fread(tmpbuf,sizeof(tmpbuf),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 188 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 199 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 200 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 201 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 104 | fread(buf,sizeof(char),STL_LABEL_SIZE,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 113 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 120 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 121 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 122 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_AlignPairWidget.o moc_AlignPairWidget.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from AlignPairWidget.h:28, from moc_AlignPairWidget.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from AlignPairWidget.h:28, from moc_AlignPairWidget.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from AlignPairWidget.h:32, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from AlignPairWidget.h:34, from moc_AlignPairWidget.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_align_factory.o moc_edit_align_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_align_factory.h:28, from moc_edit_align_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_align_factory.h:28, from moc_edit_align_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align_factory.h:29, from moc_edit_align_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_align.o moc_edit_align.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from edit_align.h:30, from moc_edit_align.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_align.h:27, from moc_edit_align.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_alignDialog.o moc_alignDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qmenu.h:44, from /usr/include/qt5/QtWidgets/QMenu:1, from alignDialog.h:30, from moc_alignDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qmenu.h:44, from /usr/include/qt5/QtWidgets/QMenu:1, from alignDialog.h:30, from moc_alignDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from meshtree.h:32, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from meshtree.h:29, from alignDialog.h:32, from moc_alignDialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_AlignPairDialog.o moc_AlignPairDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from AlignPairWidget.h:32, from AlignPairDialog.h:29, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from AlignPairDialog.h:28, from moc_AlignPairDialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -I../../external -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o AlignPair.o align/AlignPair.cpp In file included from align/AlignPair.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/math/histogram.h:29, from align/AlignPair.h:28, from align/AlignPair.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from ../../../../vcglib/vcg/math/histogram.h:29, from align/AlignPair.h:28, from align/AlignPair.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:33, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/io_trimesh/import.h:67, from align/AlignPair.cpp:34: ../../../../vcglib/wrap/io_trimesh/import_obj.h: In static member function 'static int vcg::tri::io::ImporterOBJ::Open(OpenMeshType&, const char*, vcg::tri::io::ImporterOBJ::Info&)': ../../../../vcglib/wrap/io_trimesh/import_obj.h:540:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 540 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:547:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 547 | if (invalid) continue; | ^~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:575:45: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 575 | for(int i=0;i<3;i++) | ^~~ ../../../../vcglib/wrap/io_trimesh/import_obj.h:582:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 582 | if (invalid) continue; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from ../../../../vcglib/wrap/io_trimesh/import_ply.h:31, from ../../../../vcglib/wrap/io_trimesh/import.h:68, from align/AlignPair.cpp:34: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ align/AlignPair.cpp: In member function 'bool vcg::AlignPair::Align(vcg::AlignPair::A2Grid&, vcg::AlignPair::A2GridVert&, const Matrix44d&, vcg::Matrix44d&, std::vector >&, std::vector >&, std::vector >&, std::vector >&, vcg::Histogramf&, vcg::AlignPair::Stat&)': align/AlignPair.cpp:304:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 304 | out = in; | ^~ In file included from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ align/AlignPair.cpp:335:32: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 335 | if (u.Empty()) fixbox = uv.bbox; | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = double]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ align/AlignPair.cpp:336:21: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 336 | else fixbox = u.bbox; | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = double]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ align/AlignPair.cpp:426:11: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 426 | out = newout; | ^~~~~~ In file included from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]': align/AlignPair.cpp:407:80: required from here ../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 161 | res=Trn*Rot; | ~~~^~~~~~~~ In file included from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = double]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double]' align/AlignPair.cpp:240:41: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = double]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:114:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' ../../../../vcglib/vcg/space/point_matching.h:115:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:116:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr::Box3x = vcg::Box3; typename Spatial_Idexing::ScalarType = double; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr::Box3x = vcg::Box3; typename Spatial_Idexing::ScalarType = double]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double]' align/AlignPair.cpp:240:41: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = double]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr::Box3x = vcg::Box3; typename Spatial_Idexing::ScalarType = double; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr::Box3x = vcg::Box3; typename Spatial_Idexing::ScalarType = double]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator >; OBJTYPE = vcg::AlignPair::A2Face; FLT = double]' align/AlignPair.cpp:263:60: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = double]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; typename SPATIAL_INDEX::ObjPtr = vcg::AlignPair::A2Vertex*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = double; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::vertex::PointDistanceFunctor; OBJMARKER = vcg::tri::EmptyTMark; OBJTYPE = vcg::AlignPair::A2Vertex; FLT = double; vcg::GridStaticPtr::ObjPtr = vcg::AlignPair::A2Vertex*; vcg::GridStaticPtr::ObjType = vcg::AlignPair::A2Vertex; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = double; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/closest.h:218:105: required from 'typename MESH::VertexType* vcg::tri::GetClosestVertex(MESH&, GRID&, const typename GRID::CoordType&, const typename GRID::ScalarType&, typename GRID::ScalarType&) [with MESH = vcg::AlignPair::A2Mesh; GRID = vcg::GridStaticPtr; typename MESH::VertexType = vcg::AlignPair::A2Vertex; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = double]' align/AlignPair.cpp:350:95: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = vcg::AlignPair::A2Face*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = double; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = vcg::AlignPair::A2Face; FLT = double; vcg::GridStaticPtr::ObjPtr = vcg::AlignPair::A2Face*; vcg::GridStaticPtr::ObjType = vcg::AlignPair::A2Face; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = double; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = double]' ../../../../vcglib/vcg/complex/algorithms/closest.h:154:75: required from 'typename MESH::FaceType* vcg::tri::GetClosestFaceBase(MESH&, GRID&, const typename GRID::CoordType&, typename GRID::ScalarType, typename GRID::ScalarType&, typename GRID::CoordType&) [with MESH = vcg::AlignPair::A2Mesh; GRID = vcg::GridStaticPtr; typename MESH::FaceType = vcg::AlignPair::A2Face; typename GRID::CoordType = vcg::Point3; typename GRID::ScalarType = double]' align/AlignPair.cpp:362:161: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:34, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/space/index/grid_static_ptr.h:31, from align/AlignPair.h:30, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:70, from align/AlignPair.cpp:34: ../../../../vcglib/wrap/io_trimesh/import_off.h: In instantiation of 'static int vcg::tri::io::ImporterOFF::OpenStream(MESH_TYPE&, std::istream&, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; std::istream = std::basic_istream; vcg::CallBackPos = bool(int, const char*)]': ../../../../vcglib/wrap/io_trimesh/import_off.h:125:23: required from 'static int vcg::tri::io::ImporterOFF::Open(MESH_TYPE&, const char*, int&, bool (*)(int, const char*)) [with MESH_TYPE = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:130:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/AlignPair.cpp:46:60: required from here ../../../../vcglib/wrap/io_trimesh/import_off.h:209:38: warning: variable 'nEdges' set but not used [-Wunused-but-set-variable] 209 | unsigned int nVertices, nFaces, nEdges; | ^~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:71, from align/AlignPair.cpp:34: ../../../../vcglib/wrap/io_trimesh/import_vmi.h: In instantiation of 'static int vcg::tri::io::ImporterVMI::Deserialize(OpenMeshType&, int&) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char]': ../../../../vcglib/wrap/io_trimesh/import_vmi.h:673:34: required from 'static int vcg::tri::io::ImporterVMI::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; A0 = long int; A1 = double; A2 = int; A3 = short int; A4 = char; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:140:46: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/AlignPair.cpp:46:60: required from here ../../../../vcglib/wrap/io_trimesh/import_vmi.h:729:20: warning: variable 'read' set but not used [-Wunused-but-set-variable] 729 | size_t read = 0; | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:208:84: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:111:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = double; RotoType = vcg::Matrix44; S = double; RotationType = vcg::Matrix44]': ../../../../vcglib/wrap/io_trimesh/import_ply.h:626:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, vcg::tri::io::PlyInfo&) [with OpenMeshType = vcg::AlignPair::A2Mesh]' ../../../../vcglib/wrap/io_trimesh/import_ply.h:351:17: required from 'static int vcg::tri::io::ImporterPLY::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:120:40: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' ../../../../vcglib/wrap/io_trimesh/import.h:111:14: required from 'static int vcg::tri::io::Importer::Open(OpenMeshType&, const char*, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh; vcg::CallBackPos = bool(int, const char*)]' align/AlignPair.cpp:46:60: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 1, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/vcg/space/point_matching.h:115:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 3, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 3, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:116:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:509:3: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true> >, Eigen::Block, 4, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::SwapWrapper, 4, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block, -1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:179:8: required from 'struct Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from align/AlignPair.h:31, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/vcg/space/point_matching.h:119:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/vcg/space/point_matching.h:120:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/point_matching.h:100:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:325, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18: required from 'typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type Eigen::MatrixBase::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type = Eigen::SelfAdjointView, -1, -1, false>, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 72 | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74: required from 'Eigen::SelfadjointProductMatrix::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14: required from 'Eigen::SelfadjointProductMatrix::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:107:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::operator/(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op; Lhs = const Eigen::Block, -1, 1, false>; Rhs = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: required from 'const Eigen::CwiseBinaryOp Eigen::MatrixBase::binaryExpr(const Eigen::MatrixBase&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Block, -1, 1, false>; U = Eigen::Block, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58: required from 'typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>; typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op; NestedXpr = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Eigen::internal::blas_traits >::XprType = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35: required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector::run(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39: required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9: required from 'static void Eigen::internal::checkTransposeAliasing_impl::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; bool MightHaveTransposeAliasing = true]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70: required from 'void Eigen::DenseBase::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >&)' is deprecated [-Wdeprecated-copy] 339 | static inline const XprType extract(const XprType& x) { return x; } | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' has user-provided 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Eigen::SelfCwiseBinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' 168 | SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 4, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 4, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>::Block(const Eigen::Block, 4, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs2() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits::Scalar>::Real = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, 0> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, -1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, -1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:333, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h: In instantiation of 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:238:7: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:284:3: required from 'Derived& Eigen::MatrixBase::lazyAssign(const Eigen::ProductBase&) [with ProductDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 59 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, IsRowMajor), ConjugateRhs> pcj0; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 60 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, !IsRowMajor), ConjugateRhs> pcj1; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, -1, 1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Diagonal, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Diagonal, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::Block, 4, 1, true>, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0>, Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal, 0>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: required from 'Derived& Eigen::DenseBase::setOnes() [with Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, Eigen::Block, -1, -1, false>, -1, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, Eigen::Block, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false> >, 1, -1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false> >, 1, -1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block, -1, 1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false> >, 1, -1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, 1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Transpose, -1, 1, false> >; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' align/AlignPair.cpp:407:80: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from align/AlignPair.h:29, from align/AlignPair.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/wrap/io_trimesh/import.h:69, from align/AlignPair.cpp:34: ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLBinary(const char*) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:143:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 143 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:147:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 147 | fread(tmpbuf,sizeof(tmpbuf),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static int vcg::tri::io::ImporterSTL::OpenBinary(OpenMeshType&, const char*, int&, bool (*)(int, const char*)) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:188:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 188 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:199:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 199 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:200:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 200 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:201:12: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 201 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h: In static member function 'static bool vcg::tri::io::ImporterSTL::IsSTLColored(const char*, bool&) [with OpenMeshType = vcg::AlignPair::A2Mesh]': ../../../../vcglib/wrap/io_trimesh/import_stl.h:104:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 104 | fread(buf,sizeof(char),STL_LABEL_SIZE,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:113:9: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 113 | fread(&facenum, sizeof(int), 1, fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:120:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 120 | fread(&norm,sizeof(Point3f),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:121:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 121 | fread(&tri,sizeof(Point3f),3,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/io_trimesh/import_stl.h:122:11: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 122 | fread(&attr,sizeof(unsigned short),1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' rm -f libedit_align.so g++ -Wl,-O1 -shared -o libedit_align.so edit_align_factory.o point_matching_scale.o edit_align.o meshtree.o alignDialog.o AlignPairWidget.o AlignPairDialog.o AlignPair.o AlignGlobal.o OccupancyGrid.o align_parameter.o stdpardialog.o plylib.o trackball.o trackmode.o qrc_edit_align.o moc_edit_align_factory.o moc_edit_align.o moc_alignDialog.o moc_AlignPairDialog.o moc_AlignPairWidget.o moc_stdpardialog.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_align.so ../../distrib/plugins/libedit_align.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_align' cd meshlabplugins/edit_arc3D/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/edit_arc3D.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/uic ui/v3dImportDialog.ui -o ui_v3dImportDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o radial_distortion.o radial_distortion.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/rcc -name edit_arc3D edit_arc3D.qrc -o qrc_edit_arc3D.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o fillImage.o fillImage.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o scalar_image.o scalar_image.cpp In file included from scalar_image.cpp:28: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i::Open(const char*) [with ScalarType = float]': scalar_image.cpp:60:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 60 | fgets(buf,255,fp); | ~~~~~^~~~~~~~~~~~ scalar_image.cpp:82:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 82 | fread(&*bb.begin(),w*h,sizeof(short),fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scalar_image.cpp:90:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 90 | fread(compressed_buffer,compressed_size,1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scalar_image.cpp: In member function 'bool ScalarImage::Open(const char*) [with ScalarType = unsigned char]': scalar_image.cpp:133:8: warning: ignoring return value of 'char* fgets(char*, int, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 133 | fgets(buf,255,fp); | ~~~~~^~~~~~~~~~~~ scalar_image.cpp:152:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 152 | fread(&*v.begin(),w*h,sizeof(unsigned char),fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scalar_image.cpp:157:8: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result] 157 | fread(compressed_buffer,compressed_size,1,fp); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_arc3D.o qrc_edit_arc3D.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o maskImageWidget.o maskImageWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o maskRenderWidget.o maskRenderWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_arc3D.h -o moc_edit_arc3D.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include maskRenderWidget.h -o moc_maskRenderWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include maskImageWidget.h -o moc_maskImageWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o plylib.o ../../../../vcglib/wrap/ply/plylib.cpp ../../../../vcglib/wrap/ply/plylib.cpp: In function 'void vcg::ply::interpret_texture_name(const char*, const char*, char*)': ../../../../vcglib/wrap/ply/plylib.cpp:3666:38: warning: passing argument 1 to restrict-qualified parameter aliases with argument 3 [-Wrestrict] 3666 | sprintf(output,"%s%s",output,fn2); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_arc3D_factory.h -o moc_edit_arc3D_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include v3dImportDialog.h -o moc_v3dImportDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_maskRenderWidget.o moc_maskRenderWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_maskImageWidget.o moc_maskImageWidget.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o arc3D_camera.o arc3D_camera.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_camera.h:24, from arc3D_camera.cpp:33: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ arc3D_camera.cpp: In member function 'bool vcg::Arc3DCamera::Open(const char*)': arc3D_camera.cpp:134:19: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 134 | TRinv=Inverse(TR); | ^ In file included from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix33.h:496:17: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = double]' arc3D_camera.cpp:134:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Block, 3, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Block, 3, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69: required from 'static void Eigen::internal::compute_inverse::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56: required from 'void Eigen::internal::inverse_impl::evalTo(Dest&) const [with Dest = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 3, 1, true>::Block(const Eigen::Block, 3, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, const Eigen::Matrix >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose, const Eigen::Matrix > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose, const Eigen::Matrix > >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:17: required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix; typename ResultType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:157:33: required from 'static void Eigen::internal::compute_inverse::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/matrix33.h:27, from arc3D_camera.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' arc3D_camera.cpp:107:17: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ arc3D_camera.cpp:83:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 83 | fscanf(fp,"%lf %lf %lf",&(K[0][0]),&(K[0][1]),&(K[0][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:84:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 84 | fscanf(fp,"%lf %lf %lf",&(K[1][0]),&(K[1][1]),&(K[1][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:85:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 85 | fscanf(fp,"%lf %lf %lf",&(K[2][0]),&(K[2][1]),&(K[2][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:88:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 88 | fscanf(fp,"%lf %lf %lf",&(k[0]),&(k[1]),&(k[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:90:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 90 | fscanf(fp,"%lf %lf %lf",&(R[0][0]),&(R[0][1]),&(R[0][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:91:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 91 | fscanf(fp,"%lf %lf %lf",&(R[1][0]),&(R[1][1]),&(R[1][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:92:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 92 | fscanf(fp,"%lf %lf %lf",&(R[2][0]),&(R[2][1]),&(R[2][2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:94:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 94 | fscanf(fp,"%lf %lf %lf",&(t[0]),&(t[1]),&(t[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arc3D_camera.cpp:96:9: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 96 | fscanf(fp,"%i %i",&width,&height); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o v3dImportDialog.o v3dImportDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/qmessagebox.h:45, from /usr/include/qt5/QtWidgets/QMessageBox:1, from v3dImportDialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/qmessagebox.h:45, from /usr/include/qt5/QtWidgets/QMessageBox:1, from v3dImportDialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from arc3D_reconstruction.h:33, from v3dImportDialog.h:31, from v3dImportDialog.cpp:27: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D_factory.h:28, from edit_arc3D_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D_factory.h:28, from edit_arc3D_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from arc3D_reconstruction.h:33, from v3dImportDialog.h:31, from edit_arc3D.h:29, from edit_arc3D_factory.cpp:25: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from edit_arc3D_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_arc3D_factory.o moc_edit_arc3D_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D_factory.h:28, from moc_edit_arc3D_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D_factory.h:28, from moc_edit_arc3D_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D_factory.h:29, from moc_edit_arc3D_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_arc3D.o moc_edit_arc3D.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D.h:27, from moc_edit_arc3D.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_arc3D.h:27, from moc_edit_arc3D.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from arc3D_reconstruction.h:33, from v3dImportDialog.h:31, from edit_arc3D.h:29, from moc_edit_arc3D.cpp:9: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_arc3D.h:28, from moc_edit_arc3D.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_v3dImportDialog.o moc_v3dImportDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from v3dImportDialog.h:28, from moc_v3dImportDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdialog.h:44, from /usr/include/qt5/QtWidgets/QDialog:1, from v3dImportDialog.h:28, from moc_v3dImportDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from arc3D_reconstruction.h:29, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from arc3D_reconstruction.h:33, from v3dImportDialog.h:31, from moc_v3dImportDialog.cpp:9: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i or after glew.h [-Wcpp] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47, from /usr/include/qt5/QtGui/QtGui:49, from pushpull.h:29, from edit_arc3D.cpp:37: /usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from edit_arc3D.cpp:28: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from edit_arc3D.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_arc3D.cpp:34: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_arc3D.cpp:34: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_arc3D.cpp:34: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from arc3D_reconstruction.h:33, from v3dImportDialog.h:31, from edit_arc3D.h:29, from edit_arc3D.cpp:36: scalar_image.h: In static member function 'static QPixmap ScalarImage::colorizedScaledToHeight(int, ScalarImage&, float)': scalar_image.h:129:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 129 | for(int i=0;i::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ edit_arc3D.cpp: In member function 'void EditArc3DPlugin::ExportPly()': edit_arc3D.cpp:234:14: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 234 | m->cm.Tr=transf; | ^~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ edit_arc3D.cpp: In member function 'void EditArc3DPlugin::exportShotsToRasters()': edit_arc3D.cpp:300:38: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 300 | rm->shot=er.modelList[i].shot; | ^~~~ edit_arc3D.cpp:334:61: warning: value computed is not used [-Wunused-value] 334 | if((newPoint.X()- (int)newPoint.X())>0,5) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ edit_arc3D.cpp:336:61: warning: value computed is not used [-Wunused-value] 336 | if((newPoint.Y()- (int)newPoint.Y())>0,5) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ edit_arc3D.cpp:321:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 321 | for(int x=0; x0) | ^~ edit_arc3D.cpp: In member function 'void Arc3DModel::Laplacian2(FloatImage&, FloatImage&, int, CharImage&, float)': edit_arc3D.cpp:505:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 505 | for(int j=-1;j<=1;++j) | ^~~ edit_arc3D.cpp:514:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 514 | if(cnt>0) { | ^~ edit_arc3D.cpp:500:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 500 | for(int y=1;y vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix33.h:496:17: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': edit_arc3D.cpp:871:41: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:531:14: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:627:45: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 627 | PosType fp=sp; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:483:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 483 | PosType fp = p; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 61 | template class TrivialEar | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:61:28: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 61 | template class TrivialEar | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:283:28: note: synthesized method 'vcg::tri::TrivialEar::TrivialEar(const vcg::tri::TrivialEar&)' first required here 283 | template class MinimumWeightEar : public TrivialEar | ^~~~~~~~~~~~~~~~ ../../../../vcglib/vcg/complex/algorithms/hole.h:496:13: note: synthesized method 'vcg::tri::MinimumWeightEar::MinimumWeightEar(const vcg::tri::MinimumWeightEar&)' first required here 496 | EAR BestEar=EarHeap.top(); | ^~~~~~~ ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'vcg::tri::Hole::Info::Info(const PosType&, int, vcg::Box3&) [with MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename ShotType::ScalarType = float]': ../../../../vcglib/vcg/complex/algorithms/hole.h:645:52: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:531:14: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:423:9: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 423 | bb=pHoleBB; | ~~^~~~~~~~ In file included from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/wrap/gui/trackmode.h:77, from ../../../../vcglib/wrap/gui/trackball.h:87, from ../../meshlab/glarea.h:32, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'static int vcg::tri::TrivialEar::InitNonManifoldBitOnHoleBoundary(const PosType&) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:479:59: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:143:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 143 | PosType ip = p; // Pos iterator | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar::Close(vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar::FaceType = CFaceO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:503:11: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:221:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 221 | PosType ep=e0; ep.FlipV(); ep.NextB(); ep.FlipV(); // ep previous | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:222:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 222 | PosType en=e1; en.NextB(); // en next | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:249:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 249 | PosType enold=en; | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h:262:15: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 262 | PosType epold=ep; | ^~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'bool vcg::tri::TrivialEar::CheckManifoldAfterEarClose() [with MESH = CMeshO]': ../../../../vcglib/vcg/complex/algorithms/hole.h:224:11: required from 'bool vcg::tri::TrivialEar::Close(vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::PosType&, vcg::tri::TrivialEar::FaceType*) [with MESH = CMeshO; vcg::tri::TrivialEar::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; vcg::tri::TrivialEar::FaceType = CFaceO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:503:11: required from 'static void vcg::tri::Hole::FillHoleEar(MESH&, const PosType&, std::vector&) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::tri::Hole::PosType = vcg::face::Pos; typename MeshType::FaceType = CFaceO; typename MeshType::FacePointer = CFaceO*]' ../../../../vcglib/vcg/complex/algorithms/hole.h:546:29: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:170:13: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 170 | PosType pp = e1; | ^~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = vcg::tri::Hole::Info; _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info]': /usr/include/c++/9/bits/alloc_traits.h:484:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = vcg::tri::Hole::Info; _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; std::allocator_traits >::allocator_type = std::allocator::Info>]' /usr/include/c++/9/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>]' /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole::Info]' ../../../../vcglib/vcg/complex/algorithms/hole.h:645:37: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:531:14: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 415 | class Info | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from /usr/include/c++/9/x86_64-alt-linux/bits/c++allocator.h:33, from /usr/include/c++/9/bits/allocator.h:46, from /usr/include/c++/9/string:41, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtXml/qdom.h:44, from /usr/include/qt5/QtXml/QDomDocument:1, from edit_arc3D.cpp:28: /usr/include/c++/9/ext/new_allocator.h:147:4: note: synthesized method 'vcg::tri::Hole::Info::Info(vcg::tri::Hole::Info&&)' first required here 147 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Block, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Block, 3, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Block, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from edit_arc3D.h:36, from edit_arc3D.cpp:36: ../../../../vcglib/vcg/complex/algorithms/hole.h: In instantiation of 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = vcg::tri::Hole::Info; _Args = {const vcg::tri::Hole::Info&}]': /usr/include/c++/9/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; bool _TrivialValueTypes = false]' /usr/include/c++/9/bits/stl_uninitialized.h:140:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*]' /usr/include/c++/9/bits/stl_uninitialized.h:307:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; _Tp = vcg::tri::Hole::Info]' /usr/include/c++/9/bits/stl_uninitialized.h:329:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = vcg::tri::Hole::Info*; _ForwardIterator = vcg::tri::Hole::Info*; _Allocator = std::allocator::Info>]' /usr/include/c++/9/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator::Info*, std::vector::Info, std::allocator::Info> > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = vcg::tri::Hole::Info*]' /usr/include/c++/9/bits/vector.tcc:121:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {vcg::tri::Hole::Info}; _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>]' /usr/include/c++/9/bits/stl_vector.h:1201:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = vcg::tri::Hole::Info; _Alloc = std::allocator::Info>; std::vector<_Tp, _Alloc>::value_type = vcg::tri::Hole::Info]' ../../../../vcglib/vcg/complex/algorithms/hole.h:645:37: required from 'static void vcg::tri::Hole::GetInfo(MESH&, bool, std::vector::Info>&) [with MESH = CMeshO]' ../../../../vcglib/vcg/complex/algorithms/hole.h:531:14: required from 'static int vcg::tri::Hole::EarCuttingFill(MESH&, int, bool, bool (*)(int, const char*)) [with EAR = vcg::tri::MinimumWeightEar; MESH = CMeshO; vcg::CallBackPos = bool(int, const char*)]' edit_arc3D.cpp:226:109: required from here ../../../../vcglib/vcg/complex/algorithms/hole.h:415:9: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 415 | class Info | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_arc3D.cpp:34: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ In file included from /usr/include/c++/9/bits/stl_tempbuf.h:60, from /usr/include/c++/9/bits/stl_algo.h:62, from /usr/include/c++/9/algorithm:62, from /usr/include/qt5/QtCore/qglobal.h:142, from /usr/include/qt5/QtCore/qnamespace.h:43, from /usr/include/qt5/QtCore/Qt:1, from edit_arc3D.cpp:27: /usr/include/c++/9/bits/stl_construct.h:75:7: note: synthesized method 'vcg::tri::Hole::Info::Info(const vcg::tri::Hole::Info&)' first required here 75 | { ::new(static_cast(__p)) _T1(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Block, 3, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:155:69: required from 'static void Eigen::internal::compute_inverse::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56: required from 'void Eigen::internal::inverse_impl::evalTo(Dest&) const [with Dest = Eigen::Matrix; MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:61:7: required from 'void Eigen::ReturnByValue::evalTo(Dest&) const [with Dest = Eigen::Matrix; Derived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 3, 1, true>::Block(const Eigen::Block, 3, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 3, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = 3; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, const Eigen::Matrix >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose, const Eigen::Matrix > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose, const Eigen::Matrix > >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:537:125: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:136:17: required from 'void Eigen::internal::compute_inverse_size3_helper(const MatrixType&, const typename ResultType::Scalar&, const Eigen::Matrix&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix; typename ResultType::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:157:33: required from 'static void Eigen::internal::compute_inverse::run(const MatrixType&, ResultType&) [with MatrixType = Eigen::Matrix; ResultType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:296:56: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_arc3D.cpp:34: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::ReturnByValue > >; Derived = Eigen::Matrix; OtherDerived = Eigen::internal::inverse_impl >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:585:71: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:421:29: required from 'Derived& Eigen::PlainObjectBase::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:190:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::ReturnByValue&) [with OtherDerived = Eigen::internal::inverse_impl >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/math/matrix33.h:496:6: required from 'vcg::Matrix33 vcg::Inverse(const vcg::Matrix33&) [with S = double]' edit_arc3D.cpp:667:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ edit_arc3D.cpp: In member function 'bool Arc3DModel::Init(QDomNode&)': edit_arc3D.cpp:832:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 832 | fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:833:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 833 | fscanf(lvcam,"%lf %lf %lf",&(cam[3]),&(cam[4]),&(cam[5])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:834:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 834 | fscanf(lvcam,"%lf %lf %lf",&(cam[6]),&(cam[7]),&(cam[8])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:852:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 852 | fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:859:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 859 | fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:860:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 860 | fscanf(lvcam,"%lf %lf %lf",&(cam[3]),&(cam[4]),&(cam[5])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:861:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 861 | fscanf(lvcam,"%lf %lf %lf",&(cam[6]),&(cam[7]),&(cam[8])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:874:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 874 | fscanf(lvcam,"%lf %lf %lf",&(cam[0]),&(cam[1]),&(cam[2])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_arc3D.cpp:880:19: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] 880 | fscanf(lvcam,"%lf %lf",&(cam[0]),&(cam[1])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' rm -f libedit_arc3D.so g++ -Wl,-O1 -shared -o libedit_arc3D.so edit_arc3D.o edit_arc3D_factory.o arc3D_camera.o radial_distortion.o scalar_image.o v3dImportDialog.o maskRenderWidget.o maskImageWidget.o fillImage.o plylib.o qrc_edit_arc3D.o moc_edit_arc3D.o moc_edit_arc3D_factory.o moc_v3dImportDialog.o moc_maskRenderWidget.o moc_maskImageWidget.o -L../../distrib -lcommon -lGL -lGLU -lbz2 /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_arc3D.so ../../distrib/plugins/libedit_arc3D.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_arc3D' cd meshlabplugins/edit_manipulators/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/edit_manipulators.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' /usr/share/qt5/bin/rcc -name edit_manipulators edit_manipulators.qrc -o qrc_edit_manipulators.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_manipulators.o qrc_edit_manipulators.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_manipulators.h -o moc_edit_manipulators.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_manipulators_factory.h -o moc_edit_manipulators_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackball.o ../../../../vcglib/wrap/gui/trackball.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h: In instantiation of 'void vcg::View::GetView() [with T = float]': ../../../../vcglib/wrap/gui/trackball.cpp:97:18: required from here ../../../../vcglib/wrap/gui/view.h:153:12: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 153 | matrix = proj*model; | ~~~~~~~^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackball.h:86, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/wrap/gui/view.h:154:13: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 154 | inverse = vcg::Inverse(matrix); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/math/quaternion.h:112, from ../../../../vcglib/vcg/math/similarity.h:98, from ../../../../vcglib/wrap/gui/trackball.h:84, from ../../../../vcglib/wrap/gui/trackball.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/trackball.cpp:138:26: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o trackmode.o ../../../../vcglib/wrap/gui/trackmode.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gui/view.h:87, from ../../../../vcglib/wrap/gui/trackmode.h:79, from ../../../../vcglib/wrap/gui/trackmode.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/wrap/gui/trackmode.cpp:28: ../../../../vcglib/wrap/gui/trackutils.h: In function 'bool vcg::trackutils::HitHyper(vcg::Point3f, float, vcg::Point3f, vcg::Plane3f, vcg::Point3f, vcg::Point3f&)': ../../../../vcglib/wrap/gui/trackutils.h:145:13: warning: variable 'x2' set but not used [-Wunused-but-set-variable] 145 | float x1, x2, xval, yval; | ^~ ../../../../vcglib/wrap/gui/trackmode.cpp: In member function 'virtual bool vcg::NavigatorWasdMode::IsAnimating(const vcg::Trackball*)': ../../../../vcglib/wrap/gui/trackmode.cpp:756:90: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 756 | const unsigned int MOVEMENT_KEY_MASK = (const unsigned int)(~Trackball::MODIFIER_MASK); | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/vcg/space/intersection3.h:32, from ../../../../vcglib/vcg/space/distance3.h:29, from ../../../../vcglib/wrap/gui/trackmode.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' ../../../../vcglib/wrap/gui/view.h:173:34: required from 'vcg::Point3 vcg::View::ViewPoint() const [with T = float]' ../../../../vcglib/wrap/gui/trackutils.h:59:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_manipulators_factory.o edit_manipulators_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators_factory.h:28, from edit_manipulators_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators_factory.h:28, from edit_manipulators_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from edit_manipulators_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_manipulators.o moc_edit_manipulators.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators.h:26, from moc_edit_manipulators.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators.h:26, from moc_edit_manipulators.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators.h:30, from moc_edit_manipulators.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_manipulators_factory.o moc_edit_manipulators_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators_factory.h:28, from moc_edit_manipulators_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_manipulators_factory.h:28, from moc_edit_manipulators_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_manipulators_factory.h:29, from moc_edit_manipulators_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_manipulators.o edit_manipulators.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_manipulators.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_manipulators.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_manipulators.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ edit_manipulators.cpp: In constructor 'EditManipulatorsPlugin::EditManipulatorsPlugin()': edit_manipulators.cpp:45:44: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 45 | original_Transform = Matrix44m::Identity(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:46:41: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 46 | delta_Transform = Matrix44m::Identity(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::applyMotion(MeshModel&, GLArea*)': edit_manipulators.cpp:105:33: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 105 | original_Transform = model.cm.Tr; | ^~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:106:41: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 106 | delta_Transform = Matrix44m::Identity(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::cancelMotion(MeshModel&, GLArea*)': edit_manipulators.cpp:115:17: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 115 | model.cm.Tr = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:131:33: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 131 | original_Transform = model.cm.Tr; | ^~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:132:41: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 132 | delta_Transform = Matrix44m::Identity(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::DrawMeshBox(MeshModel&)': edit_manipulators.cpp:322:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | b = model.cm.bbox; | ^~~~ In file included from ../../../../vcglib/vcg/space/segment3.h:55, from ../../../../vcglib/wrap/gui/trackmode.h:77, from ../../../../vcglib/wrap/gui/trackball.h:87, from ../../meshlab/glarea.h:32, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ edit_manipulators.cpp: In member function 'virtual void EditManipulatorsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)': edit_manipulators.cpp:1067:11: warning: enumeration value 'ManNone' not handled in switch [-Wswitch] 1067 | switch(current_manip) | ^ edit_manipulators.cpp: In member function 'void EditManipulatorsPlugin::UpdateMatrix(MeshModel&, GLArea*, bool, bool)': edit_manipulators.cpp:1140:19: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1140 | model.cm.Tr = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1192:39: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1192 | newmatrix = delta_Transform * original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1214:24: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1214 | old_rotation = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1221:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1221 | newmatrix = old_translation * delta_Transform * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1223:95: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1223 | newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1257:24: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1257 | old_rotation = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1268:53: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1268 | newmatrix = old_translation * delta_Transform * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1270:89: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1270 | newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1275:50: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1275 | newmatrix = old_translation * old_rotation * delta_Transform; | ^~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1277:92: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1277 | newmatrix = old_translation * old_rotation * old_meshuncenter_untr * delta_Transform * old_meshcenter_untr; | ^~~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1283:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1283 | newmatrix = original_Transform; // it should never arrive here, anyway | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1315:39: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1315 | newmatrix = delta_Transform * original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1338:24: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1338 | old_rotation = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1345:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1345 | newmatrix = old_translation * delta_Transform * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1347:95: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1347 | newmatrix = old_translation * old_meshuncenter * delta_Transform * old_meshcenter * old_rotation; | ^~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1374:24: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1374 | old_rotation = original_Transform; | ^~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1383:49: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1383 | newmatrix = old_translation * old_rotation * delta_Transform; | ^~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1385:91: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1385 | newmatrix = old_translation * old_rotation * old_meshuncenter_untr * delta_Transform * old_meshcenter_untr; | ^~~~~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1389:19: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1389 | model.cm.Tr = newmatrix; | ^~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp: In member function 'virtual bool EditManipulatorsPlugin::StartEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)': edit_manipulators.cpp:1435:33: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1435 | original_Transform = model.cm.Tr; | ^~ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_manipulators.cpp:1436:41: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1436 | delta_Transform = Matrix44m::Identity(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_manipulators.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' edit_manipulators.cpp:583:42: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_manipulators.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' rm -f libedit_manipulators.so g++ -Wl,-O1 -shared -o libedit_manipulators.so edit_manipulators_factory.o edit_manipulators.o trackball.o trackmode.o qrc_edit_manipulators.o moc_edit_manipulators_factory.o moc_edit_manipulators.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_manipulators.so ../../distrib/plugins/libedit_manipulators.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_manipulators' cd meshlabplugins/edit_measure/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/edit_measure.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' /usr/share/qt5/bin/rcc -name edit_measure edit_measure.qrc -o qrc_edit_measure.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_measure.o qrc_edit_measure.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_measure.h -o moc_edit_measure.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_measure_factory.h -o moc_edit_measure_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o rubberband.o ../../../../vcglib/wrap/gui/rubberband.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/space/triangle3.h:27, from ../../../../vcglib/wrap/gl/deprecated_space.h:66, from ../../../../vcglib/wrap/gl/space.h:61, from ../../../../vcglib/wrap/gui/rubberband.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/wrap/gui/rubberband.cpp: In member function 'void vcg::Rubberband::RenderLine(QGLWidget*, vcg::Point3f, vcg::Point3f)': ../../../../vcglib/wrap/gui/rubberband.cpp:142:40: warning: unused parameter 'gla' [-Wunused-parameter] 142 | void Rubberband::RenderLine(QGLWidget* gla, Point3f AA, Point3f BB) | ~~~~~~~~~~~^~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_measure_factory.o edit_measure_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure_factory.h:28, from edit_measure_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure_factory.h:28, from edit_measure_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from edit_measure_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_measure.o edit_measure.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_measure.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_measure.cpp:28: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_measure.cpp:28: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_measure.cpp:28: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_measure.cpp:28: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ edit_measure.cpp: In member function 'virtual void EditMeasurePlugin::Decorate(MeshModel&, GLArea*, QPainter*)': edit_measure.cpp:92:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 92 | for (int mind = 0; mind::size_type' {aka 'long unsigned int'} [-Wsign-compare] 102 | for (int mind = 0; mind::size_type' {aka 'long unsigned int'} [-Wsign-compare] 132 | for (int mind = 0; mind::size_type' {aka 'long unsigned int'} [-Wsign-compare] 157 | for (int mind = 0; mind vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_measure.cpp:28: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_measure.o moc_edit_measure.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure.h:31, from moc_edit_measure.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure.h:31, from moc_edit_measure.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure.h:35, from moc_edit_measure.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_measure_factory.o moc_edit_measure_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure_factory.h:28, from moc_edit_measure_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_measure_factory.h:28, from moc_edit_measure_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_measure_factory.h:29, from moc_edit_measure_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' rm -f libedit_measure.so g++ -Wl,-O1 -shared -o libedit_measure.so edit_measure_factory.o edit_measure.o rubberband.o qrc_edit_measure.o moc_edit_measure_factory.o moc_edit_measure.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_measure.so ../../distrib/plugins/libedit_measure.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_measure' cd plugins_experimental/edit_mutualcorrs/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/edit_mutualcorrs.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' /usr/share/qt5/bin/uic edit_mutualcorrsDialog.ui -o ui_edit_mutualcorrsDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o mutual.o mutual.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o levmarmethods.o levmarmethods.cpp In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from levmarmethods.h:8, from levmarmethods.cpp:7: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/deprecated_point2.h:61, from ../../../../vcglib/vcg/space/point2.h:25, from levmarmethods.h:10, from levmarmethods.cpp:7: levmarmethods.cpp: In static member function 'static bool LevmarMethods::createDataSet(std::__cxx11::list*, vcg::Shot*, LevmarData*, double*, double*, double*)': levmarmethods.cpp:97:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list::size_type' {aka 'long unsigned int'} [-Wsign-compare] 97 | assert(count==corr->size()); | ~~~~~^~~~~~~~~~~~~~ levmarmethods.cpp:59:150: warning: unused parameter 'info' [-Wunused-parameter] 59 | bool LevmarMethods::createDataSet(std::list* corr,vcg::Shot* s, LevmarData* data, double* x,double opts[LM_OPTS_SZ],double info[LM_INFO_SZ]) | ~~~~~~~^~~~~~~~~~~~~~~~ levmarmethods.cpp: In static member function 'static void LevmarMethods::Cam2Levmar(vcg::Shot*)': levmarmethods.cpp:177:50: warning: unused parameter 's' [-Wunused-parameter] 177 | void LevmarMethods::Cam2Levmar(vcg::Shot *s){ | ~~~~~~~~~~~~~~~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateExtr(double*, double*, int, int, void*)': levmarmethods.cpp:197:60: warning: unused parameter 'm' [-Wunused-parameter] 197 | void LevmarMethods::estimateExtr(double *p, double *x, int m, int n, void *data) | ~~~~^ levmarmethods.cpp: In static member function 'static void LevmarMethods::estimateFocal(double*, double*, int, int, void*)': levmarmethods.cpp:224:61: warning: unused parameter 'm' [-Wunused-parameter] 224 | void LevmarMethods::estimateFocal(double *p, double *x, int m, int n, void *data) | ~~~~^ In file included from levmarmethods.h:11, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': levmarmethods.cpp:164:30: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from levmarmethods.h:8, from levmarmethods.cpp:7: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' /usr/share/qt5/bin/rcc -name edit_mutualcorrs edit_mutualcorrs.qrc -o qrc_edit_mutualcorrs.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_mutualcorrs.o qrc_edit_mutualcorrs.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrsDialog.h -o moc_edit_mutualcorrsDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrs.h -o moc_edit_mutualcorrs.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_mutualcorrs_factory.h -o moc_edit_mutualcorrs_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrsDialog.o moc_edit_mutualcorrsDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o parameters.o parameters.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from parameters.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from parameters.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from parameters.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from parameters.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ parameters.cpp: In member function 'vcg::Shot Parameters::toShot(bool)': parameters.cpp:209:12: warning: unused variable 'h' [-Wunused-variable] 209 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:227:22: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 227 | s.rot = irot*s.rot*rot; | ^~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ parameters.cpp: In member function 'void Parameters::scramble(double*, bool)': parameters.cpp:252:12: warning: unused variable 'h' [-Wunused-variable] 252 | double h = reference.Intrinsics.ViewportPx[0]*reference.Intrinsics.PixelSizeMm[0]; | ^ parameters.cpp:267:13: warning: variable 'diff' set but not used [-Wunused-but-set-variable] 267 | Point3f diff = view - (center + (view - center)*ratio); | ^~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = float]' parameters.cpp:222:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': parameters.cpp:232:36: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from parameters.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o alignset.o alignset.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from alignset.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from alignset.h:10, from alignset.cpp:14: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/wrap/gl/shot.h:87, from alignset.cpp:16: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from alignset.cpp:14: alignset.h: In constructor 'AlignSet::AlignSet()': alignset.h:51:27: warning: 'AlignSet::render' will be initialized after [-Wreorder] 51 | unsigned char *target, *render; //buffers for rendered images | ^~~~~~ alignset.h:44:10: warning: 'GLuint AlignSet::vbo' [-Wreorder] 44 | GLuint vbo, nbo, cbo, ibo; // vertex buffer object (vertices, normals, colors indices) | ^~~ alignset.cpp:23:1: warning: when initialized here [-Wreorder] 23 | AlignSet::AlignSet(): mode(COMBINE), | ^~~~~~~~ In file included from alignset.cpp:14: alignset.h:44:25: warning: 'AlignSet::ibo' will be initialized after [-Wreorder] 44 | GLuint vbo, nbo, cbo, ibo; // vertex buffer object (vertices, normals, colors indices) | ^~~ alignset.h:42:10: warning: 'double AlignSet::error' [-Wreorder] 42 | double error; //alignment error in px | ^~~~~ alignset.cpp:23:1: warning: when initialized here [-Wreorder] 23 | AlignSet::AlignSet(): mode(COMBINE), | ^~~~~~~~ In file included from alignset.cpp:16: ../../../../vcglib/wrap/gl/shot.h: In instantiation of 'static void GlShot::MatrixGL(ShotType&, vcg::Matrix44&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float]': ../../../../vcglib/wrap/gl/shot.h:107:10: required from 'static void GlShot::TransformGL(vcg::Shot&) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float]' ../../../../vcglib/wrap/gl/shot.h:127:31: required from 'static void GlShot::SetView(vcg::Shot&, GlShot::ScalarType, GlShot::ScalarType) [with ShotType = vcg::Shot; typename PolygonType::ScalarType = float; typename ShotType::ScalarType = float; GlShot::ScalarType = float]' alignset.cpp:186:31: required from here ../../../../vcglib/wrap/gl/shot.h:100:4: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 100 | m = shot.GetWorldToExtrinsicsMatrix(); In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from alignset.h:10, from alignset.cpp:14: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_mutualcorrs_factory.o edit_mutualcorrs_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs_factory.h:27, from edit_mutualcorrs_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs_factory.h:27, from edit_mutualcorrs_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from edit_mutualcorrs_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_mutualcorrsDialog.o edit_mutualcorrsDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from edit_mutualcorrsDialog.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from edit_mutualcorrsDialog.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ edit_mutualcorrsDialog.cpp: In member function 'void edit_mutualcorrsDialog::updateTable()': edit_mutualcorrsDialog.cpp:42:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 42 | for(pindex=0; pindex < this->mutualcorrsPlugin->usePoint.size(); pindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrsDialog.cpp:2: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrs.o moc_edit_mutualcorrs.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs.h:27, from moc_edit_mutualcorrs.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs.h:27, from moc_edit_mutualcorrs.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from moc_edit_mutualcorrs.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_mutualcorrs.o edit_mutualcorrs.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_mutualcorrs.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_mutualcorrs.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_mutualcorrs.cpp:26: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ edit_mutualcorrs.cpp: In member function 'virtual void EditMutualCorrsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)': edit_mutualcorrs.cpp:110:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 110 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 133 | for (pindex = 0; pindex < usePoint.size(); pindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~ edit_mutualcorrs.cpp:146:12: warning: unused variable 'curImg' [-Wunused-variable] 146 | QImage &curImg = glArea->md()->rm()->currentPlane->image; | ^~~~~~ edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::addNewPoint()': edit_mutualcorrs.cpp:288:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 288 | for(pindex=0; pindex::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::receivedShot(QString, Shotm)': edit_mutualcorrs.cpp:406:16: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 406 | align.shot = shot; | ^~~~ edit_mutualcorrs.cpp: In member function 'void EditMutualCorrsPlugin::saveToFile()': edit_mutualcorrs.cpp:479:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 479 | for(pindex=0; pindex, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 512 | for (int i = 0; i < imagePoints.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~ edit_mutualcorrs.cpp:614:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 614 | for (int i = 0; i < align.correspList.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ edit_mutualcorrs.cpp:656:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 656 | for (int i = 0; i < align.correspList.size(); i++) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/shot.h: In instantiation of 'void vcg::Shot::ReferenceFrame::SetRot(const RotoType&) [with ScalarType = float; RotoType = vcg::Matrix44; S = float; RotationType = vcg::Matrix44]': ../../../../vcglib/vcg/math/shot.h:113:6: required from 'static vcg::Shot vcg::Shot::Construct(const vcg::Shot&) [with Q = float; S = float; RotationType = vcg::Matrix44]' edit_mutualcorrs.cpp:599:57: required from here ../../../../vcglib/vcg/math/shot.h:82:46: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 82 | void SetRot(const RotoType & rt) {rot = rt;} | ~~~~^~~~ In file included from ../../meshlab/glarea.h:30, from edit_mutualcorrs.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o solver.o solver.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qiodevice.h:45, from /usr/include/qt5/QtCore/qfiledevice.h:43, from /usr/include/qt5/QtCore/qfile.h:44, from /usr/include/qt5/QtCore/QFile:1, from solver.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ solver.cpp: In member function 'double Solver::operator()(int, double*)': solver.cpp:56:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 56 | align->shot = shot; | ^~~~ In file included from solver.h:7, from solver.cpp:8: parameters.h: In member function 'Parameters& Parameters::operator=(Parameters&&)': parameters.h:10:7: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 10 | class Parameters { | ^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ solver.cpp: In member function 'int Solver::optimize(AlignSet*, MutualInfo*, Solver::Shot&)': solver.cpp:152:42: note: synthesized method 'Parameters& Parameters::operator=(Parameters&&)' first required here 152 | align->box, *align->mesh); | ^ solver.cpp: In member function 'double Solver::calculateError2(Solver::Shot&)': solver.cpp:433:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 433 | for( int i=0; i::size_type' {aka 'long unsigned int'} [-Wsign-compare] 453 | for (int i = 0; icorrespList.size(); i++){ | ~^~~~~~~~~~~~~~~~~~~~~~~~~~ solver.cpp:463:32: warning: format '%f' expects a matching 'double' argument [-Wformat=] 463 | qDebug("Point2d %f %f %f",(float)corrLevmar->point2d.X(),(float)corrLevmar->point2d.Y()); | ~^ | | | double In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs.h:28, from solver.cpp:3: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from solver.cpp:5: ../../external/newuoa/include/newuoa.h: In instantiation of 'int biglag_(int, int, TYPE*, TYPE*, TYPE*, TYPE*, int*, int*, int*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]': ../../external/newuoa/include/newuoa.h:1315:16: required from 'TYPE newuob_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, TYPE*, int*, TYPE*, TYPE*, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1712:19: required from 'TYPE newuoa_(int, int, TYPE*, TYPE, TYPE, int*, int, TYPE*, Func&) [with TYPE = double; Func = Solver]' ../../external/newuoa/include/newuoa.h:1723:18: required from 'TYPE min_newuoa(int, TYPE*, Func&, TYPE, TYPE, int) [with TYPE = double; Func = Solver]' solver.cpp:159:64: required from here ../../external/newuoa/include/newuoa.h:67:54: warning: unused parameter 'func' [-Wunused-parameter] 67 | TYPE *gd, TYPE *s, TYPE *w, Func &func) | ~~~~~~^~~~ solver.cpp: In member function 'double Solver::operator()(int, double*)': solver.cpp:101:6: warning: this statement may fall through [-Wimplicit-fallthrough=] 101 | } | ^ solver.cpp:102:4: note: here 102 | case AlignSet::COLOR: | ^~~~ solver.cpp: In static member function 'static void Solver::value(double*, double*, int, int, void*)': solver.cpp:210:6: warning: this statement may fall through [-Wimplicit-fallthrough=] 210 | } | ^ solver.cpp:211:4: note: here 211 | case AlignSet::COLOR: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_mutualcorrs_factory.o moc_edit_mutualcorrs_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs_factory.h:27, from moc_edit_mutualcorrs_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_mutualcorrs_factory.h:27, from moc_edit_mutualcorrs_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_mutualcorrs_factory.h:28, from moc_edit_mutualcorrs_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' rm -f libedit_mutualcorrs.so g++ -Wl,-O1 -shared -o libedit_mutualcorrs.so alignset.o edit_mutualcorrs.o edit_mutualcorrsDialog.o edit_mutualcorrs_factory.o solver.o levmarmethods.o mutual.o parameters.o qrc_edit_mutualcorrs.o moc_edit_mutualcorrs.o moc_edit_mutualcorrsDialog.o moc_edit_mutualcorrs_factory.o -L../../distrib -lcommon -lGL -lGLU -llevmar /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_mutualcorrs.so ../../distrib/plugins/libedit_mutualcorrs.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_mutualcorrs' cd meshlabplugins/edit_paint/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/edit_paint.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/uic paintbox.ui -o ui_paintbox.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/rcc -name edit_paint edit_paint.qrc -o qrc_edit_paint.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include colorframe.h -o moc_colorframe.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include cloneview.h -o moc_cloneview.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include paintbox.h -o moc_paintbox.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_paint.o qrc_edit_paint.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_paint_factory.h -o moc_edit_paint_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_paint.h -o moc_edit_paint.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_colorframe.o moc_colorframe.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_cloneview.o moc_cloneview.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_paintbox.o moc_paintbox.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o paintbox.o paintbox.cpp paintbox.cpp: In member function 'void Paintbox::setUndoStack(QWidget*)': paintbox.cpp:83:2: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 83 | else | ^~~~ paintbox.cpp:85:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 85 | stacks->setActiveStack(stack_association[parent]); | ^~~~~~ paintbox.cpp: In member function 'void Paintbox::refreshBrushPreview()': paintbox.cpp:196:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 196 | if ((item != NULL) && (brush_viewer->scene()->items().contains(item))) | ^~ paintbox.cpp:199:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 199 | item = brush_viewer->scene()->addPixmap(QPixmap::fromImage( | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ../../meshlab/ml_selection_buffers.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ ../../meshlab/ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)': ../../meshlab/ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 59 | for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind) | ~~~~~~~~^~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 73 | if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 95 | for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind) | ~~~~~~~~^~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_paint_factory.o moc_edit_paint_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint_factory.h:27, from moc_edit_paint_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint_factory.h:27, from moc_edit_paint_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from moc_edit_paint_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_paint_factory.o edit_paint_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint_factory.h:27, from edit_paint_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint_factory.h:27, from edit_paint_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from edit_paint.h:31, from edit_paint_factory.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:213:35: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from edit_paint.h:33, from edit_paint_factory.cpp:25: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:190:13: required from 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_paint_factory.h:29, from edit_paint_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_paint.o moc_edit_paint.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint.h:28, from moc_edit_paint.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint.h:28, from moc_edit_paint.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:213:35: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from edit_paint.h:33, from moc_edit_paint.cpp:9: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:190:13: required from 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from moc_edit_paint.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_paint.o edit_paint.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint.h:28, from edit_paint.cpp:23: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_paint.h:28, from edit_paint.cpp:23: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ edit_paint.cpp: In member function 'virtual void EditPaintPlugin::EndEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)': edit_paint.cpp:134:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 134 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~ edit_paint.cpp:134:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 134 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~~~~~~ edit_paint.cpp: In member function 'virtual void EditPaintPlugin::mousePressEvent(QMouseEvent*, MeshModel&, GLArea*)': edit_paint.cpp:143:2: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 143 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~ edit_paint.cpp:143:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 143 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~~~~~~ edit_paint.cpp: In member function 'virtual void EditPaintPlugin::mouseMoveEvent(QMouseEvent*, MeshModel&, GLArea*)': edit_paint.cpp:153:70: warning: unused parameter 'm' [-Wunused-parameter] 153 | void EditPaintPlugin::mouseMoveEvent(QMouseEvent* event, MeshModel & m, GLArea * gla) | ~~~~~~~~~~~~^ edit_paint.cpp: In member function 'virtual void EditPaintPlugin::tabletEvent(QTabletEvent*, MeshModel&, GLArea*)': edit_paint.cpp:178:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 178 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~ edit_paint.cpp:178:40: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 178 | if (zbuffer != NULL) delete zbuffer; zbuffer = NULL; | ^~~~~~~ edit_paint.cpp: In member function 'void EditPaintPlugin::smooth(std::vector >*)': edit_paint.cpp:578:8: warning: unused variable 'meshid' [-Wunused-variable] 578 | int meshid = glarea->md()->mm()->id(); | ^~~~~~ edit_paint.cpp: In member function 'void EditPaintPlugin::sculpt(MeshModel&, std::vector >*)': edit_paint.cpp:663:49: warning: unused parameter 'm' [-Wunused-parameter] 663 | inline void EditPaintPlugin::sculpt(MeshModel & m, vector< pair > * vertices) | ~~~~~~~~~~~~^ edit_paint.cpp: In member function 'void EditPaintPlugin::paint(std::vector >*)': edit_paint.cpp:799:9: warning: unused variable 'meshid' [-Wunused-variable] 799 | int meshid = glarea->md()->mm()->id(); | ^~~~~~ edit_paint.cpp:786:8: warning: unused variable 'meshid' [-Wunused-variable] 786 | int meshid = glarea->md()->mm()->id(); | ^~~~~~ edit_paint.cpp: In member function 'void EditPaintPlugin::fill(MeshModel&, CFaceO*)': edit_paint.cpp:870:30: warning: variable 'shared' set but not used [-Wunused-but-set-variable] 870 | MLSceneGLSharedDataContext* shared = NULL; | ^~~~~~ edit_paint.cpp:871:6: warning: variable 'meshid' set but not used [-Wunused-but-set-variable] 871 | int meshid; | ^~~~~~ edit_paint.cpp: In member function 'void EditPaintPlugin::gradient(MeshModel&, GLArea*)': edit_paint.cpp:934:30: warning: variable 'shared' set but not used [-Wunused-but-set-variable] 934 | MLSceneGLSharedDataContext* shared = NULL; | ^~~~~~ edit_paint.cpp:935:6: warning: variable 'meshid' set but not used [-Wunused-but-set-variable] 935 | int meshid; | ^~~~~~ edit_paint.cpp: In function 'void drawPercentualPolyLine(GLArea*, QPoint&, MeshModel&, GLfloat*, double*, double*, GLint*, float, std::vector >*)': edit_paint.cpp:1302:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1302 | temp = Inverse(temp); | ^ In file included from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:213:35: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/ReturnByValue.h:50:34: required from 'class Eigen::ReturnByValue > >' ../../../../vcglib/eigenlib/Eigen/src/LU/Inverse.h:275:8: required from 'struct Eigen::internal::inverse_impl >' ../../../../vcglib/vcg/math/matrix44.h:662:19: required from 'vcg::Matrix44 vcg::Inverse(const vcg::Matrix44&) [with T = double]' edit_paint.cpp:1302:21: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from edit_paint.h:33, from edit_paint.cpp:23: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:190:13: required from 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_paint.h:577:38: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] edit_paint.cpp: In member function 'virtual void EditPaintPlugin::Decorate(MeshModel&, GLArea*)': edit_paint.cpp:532:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 532 | paintbox->movePixmapDelta(-latest_event.position.x() + apply_start.x(), -latest_event.position.y() + apply_start.y()); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_paint.cpp:533:4: note: here 533 | case COLOR_SMOOTH: | ^~~~ In file included from ../../../../vcglib/vcg/space/point3.h:25, from ../../../../vcglib/vcg/space/plane3.h:27, from ../../meshlab/glarea.h:28, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void EditPaintPlugin::smooth(std::vector >*)': ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | _v[1]= p._v[1]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '*((void*)& +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h: In member function 'void EditPaintPlugin::sculpt(MeshModel&, std::vector >*)': ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:138:20: warning: '.vcg::Point3::_v[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 138 | _v[0]= p._v[0]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:139:20: warning: '.vcg::Point3::_v[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | _v[1]= p._v[1]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point3.h:140:20: warning: '.vcg::Point3::_v[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | _v[2]= p._v[2]; | ~~~~^ In file included from ../../../../vcglib/vcg/space/point4.h:25, from ../../../../vcglib/vcg/math/matrix44.h:30, from ../../meshlab/glarea.h:30, from edit_paint.h:31, from edit_paint.cpp:23: ../../../../vcglib/vcg/space/deprecated_point4.h: In member function 'void EditPaintPlugin::paint(std::vector >*)': ../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 102 | _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 102 | _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3]; | ~~~~^ ../../../../vcglib/vcg/space/deprecated_point4.h:102:14: warning: '' may be used uninitialized in this function [-Wmaybe-uninitialized] 102 | _v[0]= p._v[0]; _v[1]= p._v[1]; _v[2]= p._v[2]; _v[3]= p._v[3]; | ~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' rm -f libedit_paint.so g++ -Wl,-O1 -shared -o libedit_paint.so edit_paint_factory.o ml_selection_buffers.o paintbox.o edit_paint.o qrc_edit_paint.o moc_edit_paint_factory.o moc_cloneview.o moc_colorframe.o moc_paintbox.o moc_edit_paint.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_paint.so ../../distrib/plugins/libedit_paint.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_paint' cd meshlabplugins/edit_pickpoints/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/edit_pickpoints.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/uic pickpointsDialog.ui -o ui_pickpointsDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/rcc -name editpickpoints editpickpoints.qrc -o qrc_editpickpoints.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_editpickpoints.o qrc_editpickpoints.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_pickpoints_factory.h -o moc_edit_pickpoints_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include editpickpoints.h -o moc_editpickpoints.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include pickpointsDialog.h -o moc_pickpointsDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include ../../meshlab/stdpardialog.h -o moc_stdpardialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pickPointsTemplate.o pickPointsTemplate.cpp pickPointsTemplate.cpp: In static member function 'static bool PickPointsTemplate::save(QString, std::vector*)': pickPointsTemplate.cpp:55:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 55 | for (int i = 0; i < pointNameVector->size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_pickpoints_factory.o edit_pickpoints_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_pickpoints_factory.h:28, from edit_pickpoints_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_pickpoints_factory.h:28, from edit_pickpoints_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from edit_pickpoints_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pickedPoints.o pickedPoints.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from /usr/include/qt5/QtGui/QtGui:47, from pickedPoints.cpp:33: /usr/include/qt5/QtGui/qopenglcontext.h:55:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 55 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglcontext.h:56:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 56 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from /usr/include/qt5/QtGui/qopenglextrafunctions.h:47, from /usr/include/qt5/QtGui/QtGui:49, from pickedPoints.cpp:33: /usr/include/qt5/QtGui/qopenglfunctions.h:49:2: warning: #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined [-Wcpp] 49 | #warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined | ^~~~~~~ /usr/include/qt5/QtGui/qopenglfunctions.h:50:2: warning: #warning To use GLEW with Qt, do not include or after glew.h [-Wcpp] 50 | #warning To use GLEW with Qt, do not include or after glew.h | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from pickedPoints.h:35, from pickedPoints.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from pickedPoints.h:35, from pickedPoints.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickedPoints.h:35, from pickedPoints.cpp:31: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ pickedPoints.cpp: In member function 'bool PickedPoints::save(QString, QString)': pickedPoints.cpp:173:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 173 | for (int i = 0; i < pointVector.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_pickpoints_factory.o moc_edit_pickpoints_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_pickpoints_factory.h:28, from moc_edit_pickpoints_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_pickpoints_factory.h:28, from moc_edit_pickpoints_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_pickpoints_factory.h:29, from moc_edit_pickpoints_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_editpickpoints.o moc_editpickpoints.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from moc_editpickpoints.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o editpickpoints.o editpickpoints.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from ../../meshlab/mainwindow.h:37, from editpickpoints.cpp:33: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ editpickpoints.cpp: In member function 'virtual void EditPickPointsPlugin::Decorate(MeshModel&, GLArea*, QPainter*)': editpickpoints.cpp:102:8: warning: unused variable 'picked' [-Wunused-variable] 102 | bool picked = Pick(currentMousePosition.x(), currentMousePosition.y(), pickedPoint); | ^~~~~~ editpickpoints.cpp:118:9: warning: unused variable 'picked' [-Wunused-variable] 118 | bool picked = Pick(currentMousePosition.x(), currentMousePosition.y(), pickedPoint); | ^~~~~~ editpickpoints.cpp: In member function 'void EditPickPointsPlugin::drawPickedPoints(std::vector&, Box3m&, QPainter*)': editpickpoints.cpp:284:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 284 | for (int i = 0; i < pointVector.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~ editpickpoints.cpp:319:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 319 | for (int i = 0; i < pointVector.size(); ++i) | ~~^~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:213:35: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from editpickpoints.cpp:36: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:190:13: required from 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from editpickpoints.h:33, from editpickpoints.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' editpickpoints.cpp:120:36: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_pickpointsDialog.o moc_pickpointsDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from pickpointsDialog.h:32, from moc_pickpointsDialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from pickpointsDialog.h:32, from moc_pickpointsDialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.h:35, from moc_pickpointsDialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o stdpardialog.o ../../meshlab/stdpardialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from ../../meshlab/mainwindow.h:37, from ../../meshlab/stdpardialog.cpp:35: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(const vcg::Shot::ReferenceFrame >&)' first required here 67 | class Shot { | ^~~~ ../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::setShotValue(QString, Shotm)': ../../meshlab/stdpardialog.cpp:588:17: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(const vcg::Shot&)' first required here 588 | curShot=newVal; | ^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from ../../meshlab/stdpardialog.cpp:25: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../meshlab/stdpardialog.cpp: In member function 'void ShotfWidget::getShot()': ../../meshlab/stdpardialog.cpp:566:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 566 | QString type = doc.doctype().name(); | ^ ../../meshlab/stdpardialog.cpp:578:5: note: here 578 | default : assert(0); | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o pickpointsDialog.o pickpointsDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from pickpointsDialog.cpp:29: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qdir.h:43, from /usr/include/qt5/QtWidgets/qfiledialog.h:44, from /usr/include/qt5/QtWidgets/QFileDialog:1, from pickpointsDialog.cpp:29: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickpointsDialog.cpp:32: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from pickpointsDialog.cpp:32: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.cpp:32: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from pickpointsDialog.cpp:32: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ pickpointsDialog.cpp: In member function 'void PickPointsDialog::selectOrMoveThisPoint(Point3m)': pickpointsDialog.cpp:343:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 343 | for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pickpointsDialog.cpp: In member function 'void PickPointsDialog::clearPoints(bool)': pickpointsDialog.cpp:445:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 445 | for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pickpointsDialog.cpp: In member function 'void PickPointsDialog::loadPickPointsTemplate(QString)': pickpointsDialog.cpp:501:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 501 | for (int i = 0; i < pointNameVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ pickpointsDialog.cpp: In member function 'PickedPoints* PickPointsDialog::getPickedPoints()': pickpointsDialog.cpp:743:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 743 | for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pickpointsDialog.cpp: In member function 'void PickPointsDialog::savePointTemplate()': pickpointsDialog.cpp:825:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 825 | for (int i = 0; i < pickedPointTreeWidgetItemVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = PickedPoints*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': pickpointsDialog.cpp:553:103: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/box3.h: In instantiation of 'void vcg::Box3::Add(const vcg::Box3&) [with BoxScalarType = float]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:252:5: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' pickpointsDialog.cpp:60:47: required from here ../../../../vcglib/vcg/space/box3.h:109:27: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 109 | if(IsNull()) *this=b; | ~~~~~^~ ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h: In instantiation of 'typename SPATIAL_INDEX::ObjPtr vcg::GridClosest(SPATIAL_INDEX&, OBJPOINTDISTFUNCTOR, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::ScalarType&, typename SPATIAL_INDEX::CoordType&) [with SPATIAL_INDEX = vcg::GridStaticPtr; OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; typename SPATIAL_INDEX::ObjPtr = CFaceO*; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; typename SPATIAL_INDEX::ScalarType = float; typename SPATIAL_INDEX::CoordType = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:400:71: required from 'vcg::GridStaticPtr::ObjType* vcg::GridStaticPtr::GetClosest(OBJPOINTDISTFUNCTOR&, OBJMARKER&, const typename OBJPOINTDISTFUNCTOR::QueryType&, const ScalarType&, vcg::GridStaticPtr::ScalarType&, vcg::GridStaticPtr::CoordType&) [with OBJPOINTDISTFUNCTOR = vcg::face::PointDistanceBaseFunctor; OBJMARKER = vcg::tri::FaceTmark; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::ObjPtr = CFaceO*; vcg::GridStaticPtr::ObjType = CFaceO; typename OBJPOINTDISTFUNCTOR::QueryType = vcg::Point3; vcg::GridStaticPtr::ScalarType = float; vcg::GridStaticPtr::CoordType = vcg::Point3; typename TriangleType::ScalarType = float]' pickpointsDialog.cpp:87:103: required from here ../../../../vcglib/vcg/space/index/grid_closest.h:87:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 87 | iboxdone=Box3i(_ip,_ip); | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/index/grid_closest.h:129:15: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 129 | iboxdone=iboxtodo; | ~~~~~~~~^~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = int]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = PickedPoints*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' pickpointsDialog.cpp:553:103: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = PickedPoints*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/clean.h:33, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/index/grid_static_ptr.h: In instantiation of 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, vcg::Point3i) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float; vcg::Point3i = vcg::Point3]': ../../../../vcglib/vcg/space/index/grid_static_ptr.h:311:6: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, const Box3x&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float; vcg::GridStaticPtr::Box3x = vcg::Box3; typename ComputeMeshType::ScalarType = float]' ../../../../vcglib/vcg/space/index/grid_static_ptr.h:262:4: required from 'void vcg::GridStaticPtr::Set(const OBJITER&, const OBJITER&, int) [with OBJITER = __gnu_cxx::__normal_iterator > >; OBJTYPE = CFaceO; FLT = float]' pickpointsDialog.cpp:60:47: required from here ../../../../vcglib/vcg/space/index/grid_static_ptr.h:322:14: warning: implicitly-declared 'vcg::Box3& vcg::Box3::operator=(const vcg::Box3&)' is deprecated [-Wdeprecated-copy] 322 | this->bbox=_bbox; | ~~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from pickpointsDialog.cpp:32: ../../../../vcglib/vcg/space/box3.h:55:13: note: because 'vcg::Box3' has user-provided 'vcg::Box3::Box3(const vcg::Box3&) [with BoxScalarType = float]' 55 | inline Box3( const Box3 & b ) { min=b.min; max=b.max; } | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_stdpardialog.o moc_stdpardialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../meshlab/../common/filterparameter.h:26, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../meshlab/../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/../common/filterparameter.h:35, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../meshlab/../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../meshlab/../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../meshlab/../common/meshmodel.h:35, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/../common/filterparameter.h:33, from ../../meshlab/../common/interfaces.h:28, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../meshlab/../common/ml_shared_data_context.h:31, from ../../meshlab/../common/meshmodel.h:61, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../meshlab/../common/ml_mesh_type.h:4, from ../../meshlab/../common/meshmodel.h:32, from ../../meshlab/../common/scriptinterface.h:28, from ../../meshlab/../common/interfaces.h:31, from ../../meshlab/stdpardialog.h:26, from moc_stdpardialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../meshlab/../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' rm -f libedit_pickpoints.so g++ -Wl,-O1 -shared -o libedit_pickpoints.so edit_pickpoints_factory.o editpickpoints.o pickpointsDialog.o pickedPoints.o pickPointsTemplate.o stdpardialog.o qrc_editpickpoints.o moc_edit_pickpoints_factory.o moc_editpickpoints.o moc_pickpointsDialog.o moc_stdpardialog.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_pickpoints.so ../../distrib/plugins/libedit_pickpoints.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_pickpoints' cd meshlabplugins/edit_point/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/edit_point.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' /usr/share/qt5/bin/rcc -name edit_point edit_point.qrc -o qrc_edit_point.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_point.o qrc_edit_point.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_point_factory.h -o moc_edit_point_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_point.h -o moc_edit_point.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_point_factory.o edit_point_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point_factory.h:28, from edit_point_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point_factory.h:28, from edit_point_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from edit_point_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_point_factory.o moc_edit_point_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point_factory.h:28, from moc_edit_point_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point_factory.h:28, from moc_edit_point_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point_factory.h:29, from moc_edit_point_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_point.o moc_edit_point.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point.h:27, from moc_edit_point.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_point.h:27, from moc_edit_point.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_point.h:28, from moc_edit_point.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_point.o edit_point.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_point.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_point.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_point.cpp:26: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_point.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_point.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/create/platonic.h:35, from edit_point.cpp:32: ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexQualityLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:690:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 690 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:702:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 702 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexNormalLaplacian(vcg::tri::Smooth::MeshType&, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:746:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 746 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:758:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 758 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h: In static member function 'static void vcg::tri::Smooth::VertexCoordViewDepth(vcg::tri::Smooth::MeshType&, const CoordType&, vcg::tri::Smooth::ScalarType, int, bool)': ../../../../vcglib/vcg/complex/algorithms/smooth.h:807:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 807 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ ../../../../vcglib/vcg/complex/algorithms/smooth.h:819:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 819 | for(fi=m.face.begin();fi!=m.face.end();++fi) | ^~~ edit_point.cpp: In member function 'virtual void EditPointPlugin::Decorate(MeshModel&, GLArea*, QPainter*)': edit_point.cpp:49:70: warning: unused parameter 'p' [-Wunused-parameter] 49 | void EditPointPlugin::Decorate(MeshModel &m, GLArea * gla, QPainter *p) | ~~~~~~~~~~^ edit_point.cpp: In member function 'virtual void EditPointPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)': edit_point.cpp:200:58: warning: unused parameter 'm' [-Wunused-parameter] 200 | void EditPointPlugin::suggestedRenderingData(MeshModel & m, MLRenderingData & dt) | ~~~~~~~~~~~~^ edit_point.cpp: In member function 'virtual void EditPointPlugin::mousePressEvent(QMouseEvent*, MeshModel&, GLArea*)': edit_point.cpp:209:78: warning: unused parameter 'gla' [-Wunused-parameter] 209 | void EditPointPlugin::mousePressEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) { | ~~~~~~~~^~~ edit_point.cpp: In member function 'virtual void EditPointPlugin::mouseReleaseEvent(QMouseEvent*, MeshModel&, GLArea*)': edit_point.cpp:264:54: warning: unused parameter 'ev' [-Wunused-parameter] 264 | void EditPointPlugin::mouseReleaseEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) { | ~~~~~~~~~~~~~^~ edit_point.cpp:264:69: warning: unused parameter 'm' [-Wunused-parameter] 264 | void EditPointPlugin::mouseReleaseEvent(QMouseEvent *ev, MeshModel &m, GLArea *gla) { | ~~~~~~~~~~~^ edit_point.cpp: In member function 'virtual void EditPointPlugin::wheelEvent(QWheelEvent*, MeshModel&, GLArea*)': edit_point.cpp:361:8: warning: variable 'distModified' set but not used [-Wunused-but-set-variable] 361 | bool distModified = false; | ^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:125:35: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from edit_point.cpp:34: connectedComponent.h: In instantiation of 'static void vcg::tri::ComponentFinder<_MyMeshType>::Dijkstra(_MyMeshType&, vcg::tri::ComponentFinder<_MyMeshType>::VertexType&, int, float, std::vector&) [with _MyMeshType = CMeshO; vcg::tri::ComponentFinder<_MyMeshType>::VertexType = CVertexO; typename FaceType::VertexType = CVertexO]': edit_point.cpp:69:43: required from here connectedComponent.h:112:10: warning: unused variable 'hasDistParam' [-Wunused-variable] 112 | bool hasDistParam = tri::HasPerVertexAttribute(m, "DistParam"); | ^~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:127:27: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:67:59: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:360:20: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:26: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/fitting3.h:55:10: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, true> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, true> >, Eigen::Block, 3, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::SwapWrapper, 3, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 3, 1, true>; Derived = Eigen::Block, 3, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:127:27: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/fitting3.h:67:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = float]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:72:24: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:55:6: required from 'void vcg::ComputeCovarianceMatrix(const std::vector >&, vcg::Point3&, Eigen::Matrix<_Scalar, 3, 3>&) [with S = float]' ../../../../vcglib/vcg/space/fitting3.h:69:26: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:745:33: required from 'static Derived& Eigen::internal::setIdentity_impl::run(Derived&) [with Derived = Eigen::Matrix; bool Big = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:774:50: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:127:27: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = float]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 3; int _Cols = 1; int _Options = 0; int _MaxRows = 3; int _MaxCols = 1]' ../../../../vcglib/vcg/space/fitting3.h:74:8: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:135:26: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = float; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = float; Scalar = float; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:127:27: required from 'static bool vcg::GLPickTri::PickClosestVert(int, int, MESH_TYPE&, vcg::GLPickTri::VertexPointer&, int, int) [with MESH_TYPE = CMeshO; vcg::GLPickTri::VertexPointer = CVertexO*]' edit_point.cpp:65:28: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_point.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = float; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/fitting3.h:71:56: required from 'void vcg::FitPlaneToPointSet(const std::vector >&, vcg::Plane3&) [with S = float]' connectedComponent.h:63:32: required from 'static std::vector& vcg::tri::ComponentFinder<_MyMeshType>::FindComponent(_MyMeshType&, float, std::vector&, std::vector&, bool, float, float, vcg::Plane3*) [with _MyMeshType = CMeshO; typename FaceType::VertexType = CVertexO; typename PolygonType::ScalarType = float]' edit_point.cpp:254:61: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' rm -f libedit_point.so g++ -Wl,-O1 -shared -o libedit_point.so edit_point.o edit_point_factory.o qrc_edit_point.o moc_edit_point.o moc_edit_point_factory.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_point.so ../../distrib/plugins/libedit_point.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_point' cd plugins_experimental/edit_referencing/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/edit_referencing.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' /usr/share/qt5/bin/uic edit_referencingDialog.ui -o ui_edit_referencingDialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' /usr/share/qt5/bin/rcc -name edit_referencing edit_referencing.qrc -o qrc_edit_referencing.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_referencing.o qrc_edit_referencing.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencingDialog.h -o moc_edit_referencingDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencing_factory.h -o moc_edit_referencing_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_referencing.h -o moc_edit_referencing.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_referencingDialog.o moc_edit_referencingDialog.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_referencing_factory.o edit_referencing_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing_factory.h:27, from edit_referencing_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing_factory.h:27, from edit_referencing_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from edit_referencing_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_referencing_factory.o moc_edit_referencing_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing_factory.h:27, from moc_edit_referencing_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing_factory.h:27, from moc_edit_referencing_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing_factory.h:28, from moc_edit_referencing_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_referencing.o moc_edit_referencing.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing.h:27, from moc_edit_referencing.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_referencing.h:27, from moc_edit_referencing.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_referencing.h:28, from moc_edit_referencing.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_referencingDialog.o edit_referencingDialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from edit_referencingDialog.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from edit_referencingDialog.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_referencingDialog.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_referencingDialog.cpp:2: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_referencingDialog.cpp:2: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencingDialog.cpp:2: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::updateTable()': edit_referencingDialog.cpp:42:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 42 | for(pindex=0; pindex < this->referencingPlugin->usePoint.size(); pindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::updateTableDist()': edit_referencingDialog.cpp:253:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 253 | for(pindex=0; pindex < this->referencingPlugin->useDistance.size(); pindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_referencingDialog.cpp: In member function 'void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int, int, int, int)': edit_referencingDialog.cpp:477:72: warning: unused parameter 'currentRow' [-Wunused-parameter] 477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) | ~~~~^~~~~~~~~~ edit_referencingDialog.cpp:477:88: warning: unused parameter 'currentColumn' [-Wunused-parameter] 477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) | ~~~~^~~~~~~~~~~~~ edit_referencingDialog.cpp:477:107: warning: unused parameter 'previousRow' [-Wunused-parameter] 477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) | ~~~~^~~~~~~~~~~ edit_referencingDialog.cpp:477:124: warning: unused parameter 'previousColumn' [-Wunused-parameter] 477 | void edit_referencingDialog::on_tableWidgetDist_currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) | ~~~~^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencingDialog.cpp:2: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_referencing.o edit_referencing.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_referencing.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from edit_referencing.cpp:26: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_referencing.cpp:26: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ edit_referencing.cpp: In member function 'void EditReferencingPlugin::DecorateAbsolute(MeshModel&, GLArea*, QPainter*)': edit_referencing.cpp:129:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 129 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 252 | for (pindex = 0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 437 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 558 | while ((!found) || (sind::size_type' {aka 'long unsigned int'} [-Wsign-compare] 654 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 666 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 712 | for(pindex=0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 792 | for (pindex = 0; pindex& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 830 | mmp->cm.Tr = newMat * layersOriginalTransf[lind]; | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_referencing.cpp:837:34: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 837 | glArea->mm()->cm.Tr = newMat * originalTransf; | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_referencing.cpp: In member function 'void EditReferencingPlugin::updateDistances()': edit_referencing.cpp:849:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 849 | for (dindex = 0; dindex < useDistance.size(); dindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ edit_referencing.cpp:860:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 860 | for (dindex = 0; dindex < useDistance.size(); dindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ edit_referencing.cpp:870:53: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 870 | if ((useDistance[dindex]) && (!scaleFact[dindex] == 0.0)) | ^~ edit_referencing.cpp:870:34: note: add parentheses around left hand side expression to silence this warning 870 | if ((useDistance[dindex]) && (!scaleFact[dindex] == 0.0)) edit_referencing.cpp:886:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 886 | for (dindex = 0; dindex < useDistance.size(); dindex++) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ edit_referencing.cpp: In member function 'void EditReferencingPlugin::addNewDistance()': edit_referencing.cpp:914:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 914 | for(pindex=0; pindex& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1012 | mmp->cm.Tr = newMat * layersOriginalTransf[lind]; | ^ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_referencing.cpp:1019:34: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 1019 | glArea->mm()->cm.Tr = newMat * originalTransf; | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ edit_referencing.cpp: In member function 'void EditReferencingPlugin::loadDistances()': edit_referencing.cpp:1069:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1069 | while ((!found) || (sind::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1185 | for (pindex = 0; pindex::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1203 | for (pindex = 0; pindex vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeSimilarityMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]': edit_referencing.cpp:748:62: required from here ../../../../vcglib/vcg/space/point_matching.h:188:7: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 188 | res = res * scaleM; | ~~~~^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/polygon3.h:29, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/space/point_matching.h: In instantiation of 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]': edit_referencing.cpp:756:57: required from here ../../../../vcglib/vcg/space/point_matching.h:161:8: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 161 | res=Trn*Rot; | ~~~^~~~~~~~ In file included from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 1, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 1, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 1, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:114:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 1, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 1, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 1, false>' ../../../../vcglib/vcg/space/point_matching.h:115:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 3, 3, false, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 3, 3, false, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/vcg/space/point_matching.h:116:17: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from 'class Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:208:84: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:19:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator-(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:100:10: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = const Eigen::Matrix; Rhs = const Eigen::Transpose >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:27:1: required from 'const Eigen::CwiseBinaryOp::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::operator+(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:111:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:420:37: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:57:47: required from 'class Eigen::VectorBlock, -1>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:468:33: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose >; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Transpose >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Matrix; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/vcg/space/point_matching.h:65:15: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Transpose >::Transpose(const Eigen::Transpose >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, 3, false>, Eigen::Transpose > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 1, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 1, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 1, false>]' ../../../../vcglib/vcg/space/point_matching.h:115:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 3, 3, false>, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 3, 3, false>; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Block, 3, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:116:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:207:119: required from 'Eigen::TriangularView& Eigen::TriangularView::operator/=(const typename Eigen::internal::traits::Scalar&) [with _MatrixType = Eigen::Matrix; unsigned int _Mode = 1; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:422:40: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:788:57: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:175:109: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:509:3: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 1, 3, false>; OtherDerived = Eigen::Transpose >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Transpose >; Derived = Eigen::Block, 1, 3, false>]' ../../../../vcglib/vcg/space/point_matching.h:114:23: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> >, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true> >, Eigen::Block, 4, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::SwapWrapper, 4, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:379:7: required from 'void Eigen::DenseBase::swap(const Eigen::DenseBase&, int) [with OtherDerived = Eigen::Block, 4, 1, true>; Derived = Eigen::Block, 4, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:473:11: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: required from 'class Eigen::ProductBase, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>, Eigen::Block, -1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:179:8: required from 'struct Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Jacobi:20, from ../../../../vcglib/eigenlib/Eigen/Eigenvalues:9, from ../../../../vcglib/vcg/space/fitting3.h:33, from ../../../../vcglib/vcg/space/polygon3.h:28, from ../../../../vcglib/vcg/complex/used_types.h:32, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h: In instantiation of 'void Eigen::internal::apply_rotation_in_the_plane(VectorX&, VectorY&, const Eigen::JacobiRotation&) [with VectorX = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; VectorY = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; OtherScalar = double]': ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:296:40: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 334 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:334:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 400 | conj_helper::IsComplex,false> pcj; | ^~~ ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:400:67: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/vcg/space/point_matching.h:119:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/vcg/space/point_matching.h:120:19: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:65:10: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:191:7: required from 'Derived& Eigen::DenseBase::operator/=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/vcg/space/point_matching.h:71:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >; OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Matrix; Rhs = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:72:6: required from 'void vcg::ComputeCrossCovarianceMatrix(const std::vector >&, vcg::Point3&, const std::vector >&, vcg::Point3&, Eigen::Matrix3d&) [with S = double; Eigen::Matrix3d = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:97:31: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/vcg/space/point_matching.h:100:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:325, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h: In instantiation of 'Eigen::SelfAdjointView::SelfAdjointView(MatrixType&) [with MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:309:18: required from 'typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type Eigen::MatrixBase::selfadjointView() [with unsigned int UpLo = 1; Derived = Eigen::Block, -1, -1, false>; typename Eigen::MatrixBase::SelfAdjointViewReturnType::Type = Eigen::SelfAdjointView, -1, -1, false>, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:72:65: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 72 | inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Block, -1, 1, false>, const Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:23: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:479:14: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:43: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:46: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:322, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h: In instantiation of 'Eigen::ProductBase::ProductBase(const Lhs&, const Rhs&) [with Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:188:74: required from 'Eigen::SelfadjointProductMatrix::SelfadjointProductMatrix(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfAdjointView.h:109:14: required from 'Eigen::SelfadjointProductMatrix::Mode, false, OtherDerived, 0, OtherDerived::IsVectorAtCompileTime> Eigen::SelfAdjointView::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:368:35: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:98:34: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 98 | : m_lhs(a_lhs), m_rhs(a_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Map, 0, Eigen::Stride<0, 0> >; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseBase::ColXpr = Eigen::Block, 0, Eigen::Stride<0, 0> >, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Jacobi/Jacobi.h:294:10: required from 'void Eigen::MatrixBase::applyOnTheRight(Eigen::MatrixBase::Index, Eigen::MatrixBase::Index, const Eigen::JacobiRotation&) [with OtherScalar = double; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:789:7: required from 'void Eigen::internal::tridiagonal_qr_step(RealScalar*, RealScalar*, Index, Index, Scalar*, Index) [with int StorageOrder = 0; RealScalar = double; Scalar = double; Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:452:87: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:103:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int _MaxRows = 3; int _MaxCols = 3]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Matrix; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:107:13: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_quotient1_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:63:10: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::operator/(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:22: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_conj_product_op; Lhs = const Eigen::Block, -1, 1, false>; Rhs = const Eigen::Block, 4, 1, true>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseBinaryOps.h:44:10: required from 'const Eigen::CwiseBinaryOp Eigen::MatrixBase::binaryExpr(const Eigen::MatrixBase&, const CustomBinaryOp&) const [with CustomBinaryOp = Eigen::internal::scalar_conj_product_op; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:34:117: required from 'static Eigen::internal::dot_nocheck::ResScalar Eigen::internal::dot_nocheck::run(const Eigen::MatrixBase&, const Eigen::MatrixBase&) [with T = Eigen::Block, -1, 1, false>; U = Eigen::Block, 4, 1, true>, -1, 1, false>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck::ResScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:73:58: required from 'typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType Eigen::MatrixBase::dot(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Block, -1, 1, false>; typename Eigen::internal::scalar_product_traits::Scalar, typename Eigen::internal::traits::Scalar>::ReturnType = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:49: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, CoeffVectorType&) [with MatrixType = Eigen::Matrix; CoeffVectorType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:446:31: required from 'static void Eigen::internal::tridiagonalization_inplace_selector::run(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix; MatrixType = Eigen::Matrix; int Size = 4; bool IsComplex = false]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: warning: implicitly-declared 'constexpr Eigen::internal::no_assignment_operator::no_assignment_operator(const Eigen::internal::no_assignment_operator&)' is deprecated [-Wdeprecated-copy] 106 | class CwiseBinaryOp : internal::no_assignment_operator, | ^~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:255, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:35:29: note: because 'Eigen::internal::no_assignment_operator' has user-provided 'Eigen::internal::no_assignment_operator& Eigen::internal::no_assignment_operator::operator=(const Eigen::internal::no_assignment_operator&)' 35 | no_assignment_operator& operator=(const no_assignment_operator&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: note: synthesized method 'Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >::CwiseBinaryOp(const Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >&)' first required here 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'static const XprType Eigen::internal::blas_traits >::extract(const XprType&) [with BinOp = Eigen::internal::scalar_sum_op; NestedXpr = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Eigen::internal::blas_traits >::XprType = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]': ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:246:35: required from 'static const typename T::Scalar* Eigen::internal::extract_data_selector::run(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; bool HasUsableDirectAccess = true; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/util/BlasUtil.h:257:39: required from 'const typename T::Scalar* Eigen::internal::extract_data(const T&) [with T = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; typename T::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:390:9: required from 'static void Eigen::internal::checkTransposeAliasing_impl::run(const Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; bool MightHaveTransposeAliasing = true]' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:413:70: required from 'void Eigen::DenseBase::checkTransposeAliasing(const OtherDerived&) const [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:139:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >; Derived = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:111:6: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:339:66: warning: implicitly-declared 'constexpr Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >::SelfCwiseBinaryOp(const Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >&)' is deprecated [-Wdeprecated-copy] 339 | static inline const XprType extract(const XprType& x) { return x; } | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:168:24: note: because 'Eigen::SelfCwiseBinaryOp, Eigen::Matrix, Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > > >' has user-provided 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Eigen::SelfCwiseBinaryOp&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Matrix; Rhs = Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >]' 168 | SelfCwiseBinaryOp& operator=(const SelfCwiseBinaryOp&); | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:836:10: required from 'Eigen::DenseBase::SegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) [with Derived = Eigen::Block, 4, 1, true>; Eigen::DenseBase::SegmentReturnType = Eigen::VectorBlock, 4, 1, true>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:37: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>::Block(const Eigen::Block, 4, 1, true>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = 4; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:44:80: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_abs2_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseUnaryOps.h:31:36: required from 'const Eigen::CwiseUnaryOp::Scalar>, const Derived> Eigen::MatrixBase::cwiseAbs2() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/Dot.h:115:31: required from 'typename Eigen::NumTraits::Scalar>::Real Eigen::MatrixBase::squaredNorm() const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; typename Eigen::NumTraits::Scalar>::Real = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:76:37: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:90:15: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, 1, false>, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Block, -1, 1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:370:25: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:34:60: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: required from 'Eigen::SelfAdjointView& Eigen::SelfAdjointView::rankUpdate(const Eigen::MatrixBase&, const Eigen::MatrixBase&, const Scalar&) [with DerivedU = Eigen::Block, 4, 1, true>, -1, 1, false>; DerivedV = Eigen::Block, -1, 1, false>; MatrixType = Eigen::Block, -1, -1, false>; unsigned int UpLo = 1; Eigen::SelfAdjointView::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:372:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Swap.h:27:41: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, 4, 1, true>, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:74:64: required from 'void Eigen::MatrixBase::makeHouseholder(EssentialPart&, Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) const [with EssentialPart = Eigen::VectorBlock, 4, 1, true>, -1, 1, false>, -1>; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:45:3: required from 'void Eigen::MatrixBase::makeHouseholderInPlace(Eigen::MatrixBase::Scalar&, Eigen::MatrixBase::RealScalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::MatrixBase::Scalar = double; Eigen::MatrixBase::RealScalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:361:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, 4, 1, true>, -1, 1, false>::Block(const Eigen::Block, 4, 1, true>, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, 4, 1, true>, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, 4, 1, true>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 1, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 1, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 1, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, 0> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, 0>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Diagonal, -1> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Diagonal, -1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Diagonal, -1>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 0, Eigen::Stride<0, 0> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0, Eigen::Stride<0, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, 1, -1, false>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Block, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Block, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Block, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Block, -1, 1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits >, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::SwapWrapper >]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:388:7: required from 'void Eigen::DenseBase::swap(Eigen::PlainObjectBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:775:5: required from 'static void Eigen::internal::matrix_swap_impl::run(MatrixTypeA&, MatrixTypeB&) [with MatrixTypeA = Eigen::Matrix; MatrixTypeB = Eigen::Matrix; bool SwapPointers = false]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:652:81: required from 'void Eigen::PlainObjectBase::_swap(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:319:7: required from 'void Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::swap(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Matrix; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/TriangularMatrix.h:687:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:184:29: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::EigenBase&) [with OtherDerived = Eigen::TriangularView, 1>; _Scalar = double; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:419:7: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:83:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::Matrix; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:63:7: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:333, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h: In instantiation of 'static void Eigen::internal::selfadjoint_matrix_vector_product::run(Index, const Scalar*, Index, const Scalar*, Index, Scalar*, Scalar) [with Scalar = double; Index = long int; int StorageOrder = 0; int UpLo = 1; bool ConjugateLhs = false; bool ConjugateRhs = false; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:238:7: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: required from 'void Eigen::ProductBase::evalTo(Dest&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:284:3: required from 'Derived& Eigen::MatrixBase::lazyAssign(const Eigen::ProductBase&) [with ProductDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 59 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, IsRowMajor), ConjugateRhs> pcj0; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:59:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 60 | conj_helper::IsComplex && EIGEN_LOGICAL_XOR(ConjugateLhs, !IsRowMajor), ConjugateRhs> pcj1; | ^~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:60:121: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/VectorBlock.h:78:61: required from 'Eigen::VectorBlock::VectorBlock(VectorType&, Eigen::VectorBlock::Index, Eigen::VectorBlock::Index) [with VectorType = const Eigen::Block, -1, 1, false>; int Size = -1; Eigen::VectorBlock::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:843:10: required from 'Eigen::DenseBase::ConstSegmentReturnType Eigen::DenseBase::tail(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstSegmentReturnType = const Eigen::VectorBlock, -1, 1, false>, -1>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:33:74: required from 'static void Eigen::internal::selfadjoint_rank2_update_selector::run(Scalar*, Index, const UType&, const VType&, const Scalar&) [with Scalar = double; Index = long int; UType = Eigen::Block, 4, 1, true>, -1, 1, false>; VType = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:86:10: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >; OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseBinaryOp, const Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false>, -1, 1, false> >, const Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false>, -1, 1, false> > >; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointRank2Update.h:32:62: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Diagonal, 0> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Diagonal, 0> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Diagonal, 0> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Matrix >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from 'struct Eigen::internal::traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, 4, 1, true>, -1, 1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, 4, 1, true>, -1, 1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, 4, 1, true>, -1, 1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from 'class Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:27: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Transpose, -1, 1, false> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:34: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Transpose, -1, 1, false> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Transpose, -1, 1, false> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:165:21: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>; Derived = Eigen::Transpose, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:300, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h: In instantiation of 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:149:44: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 149 | typename internal::nested::type rhs(_rhs); | ^~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:60: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Eigen::CoeffBasedProduct&) [with LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/GeneralProduct.h:595:91: required from 'const typename Eigen::ProductReturnType::Type Eigen::MatrixBase::operator*(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Derived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::ProductReturnType::Type = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:41: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:145:54: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 145 | : Base(), m_lhs(other.m_lhs), m_rhs(other.m_rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'Eigen::CoeffBasedProduct::CoeffBasedProduct(const Lhs&, const Rhs&) [with Lhs = Eigen::Matrix; Rhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; LhsNested = Eigen::Matrix; RhsNested = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256]': ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:40: required from 'ExpressionType& Eigen::NoAlias::operator-=(const Eigen::CoeffBasedProduct&) [with Lhs = Eigen::Matrix; Rhs = const Eigen::Map, 0, Eigen::Stride<0, 0> >; int NestingFlags = 256; ExpressionType = Eigen::Block, -1, -1, false>, -1, -1, false>; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:22: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: required from 'static Derived& Eigen::internal::assign_selector::evalTo(ActualDerived&, const ActualOtherDerived&) [with ActualDerived = Eigen::Matrix; ActualOtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>; Derived = Eigen::Matrix; OtherDerived = Eigen::HouseholderSequence, Eigen::Matrix, 1>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:578:71: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 150 | : m_lhs(lhs), m_rhs(rhs) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, -1, 1, false> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:43: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 1, Eigen::Stride<0, 0> >, Eigen::Block, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, 1, false>; Derived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:224:46: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::Block, 4, 1, true>, -1, 1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, 4, 1, true>, -1, 1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:233:75: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, -1, 1, false>, Eigen::Map, 1, Eigen::Stride<0, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, -1, 1, false>; OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Map, 1, Eigen::Stride<0, 0> >; Derived = Eigen::Block, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/SelfadjointMatrixVector.h:247:12: required from 'void Eigen::SelfadjointProductMatrix::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Lhs = Eigen::Block, -1, -1, false>; int LhsMode = 17; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::SelfadjointProductMatrix::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:118:71: required from 'void Eigen::ProductBase::scaleAndAddTo(Dest&, const Scalar&) const [with Dest = Eigen::Block, -1, 1, false>; Derived = Eigen::SelfadjointProductMatrix, -1, -1, false>, 17, false, Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >, 0, true>; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Block, 4, 1, true>, -1, 1, false> >; Eigen::ProductBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/ProductBase.h:109:58: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:160:63: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:137:63: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:161:82: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:351:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 351 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:162:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0, Eigen::Stride<0, 0> >, Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:41:79: required from 'ExpressionType& Eigen::NoAlias::operator=(const StorageBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; ExpressionType = Eigen::Map, 0, Eigen::Stride<0, 0> >; StorageBase = Eigen::MatrixBase]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:125:19: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Map, 0, Eigen::Stride<0, 0> >]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:25: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Map, 0, Eigen::Stride<0, 0> >::Map(const Eigen::Map, 0, Eigen::Stride<0, 0> >&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:303, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:232:14: note: because 'Eigen::Map, 0, Eigen::Stride<0, 0> >' has user-provided 'Derived& Eigen::MapBase::operator=(const Eigen::MapBase&) [with Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' 232 | Derived& operator=(const MapBase& other) | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:297, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h: In instantiation of 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_multiple_op; XprType = const Eigen::Block, -1, 1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:51:10: required from 'const ScalarMultipleReturnType Eigen::MatrixBase::operator*(const Scalar&) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::MatrixBase::ScalarMultipleReturnType = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; typename Eigen::internal::traits::Scalar = double; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:77:16: required from 'const ScalarMultipleReturnType Eigen::operator*(const Scalar&, const StorageBaseType&)' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:128:29: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: required from 'void Eigen::HouseholderSequence::evalTo(DestType&) const [with DestType = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:529:101: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 68 | : m_xpr(xpr), m_functor(func) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 0>, Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Diagonal, 0>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Diagonal, 0> >; Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Diagonal, 0>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:627:10: required from 'Derived& Eigen::DenseBase::setOnes() [with Derived = Eigen::Diagonal, 0>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:244:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:734:10: required from 'Eigen::DenseBase::ColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::ColXpr = Eigen::Block, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheRight(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:250:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:751:10: required from 'Eigen::DenseBase::RowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::RowXpr = Eigen::Block, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: required from 'void Eigen::MatrixBase::applyHouseholderOnTheLeft(const EssentialPart&, const Scalar&, Eigen::MatrixBase::Scalar*) [with EssentialPart = Eigen::Block, -1, 1, false>; Derived = Eigen::Block, -1, -1, false>; Eigen::MatrixBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:253:13: required from 'void Eigen::HouseholderSequence::evalTo(Dest&, Workspace&) const [with Dest = Eigen::Matrix; Workspace = Eigen::Matrix; VectorsType = Eigen::Matrix; CoeffsType = Eigen::Matrix; int Side = 1]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:231:7: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Matrix; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, 4, 1, true>, -1, 1, false>, Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Block, 4, 1, true>, -1, 1, false> >; Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:334:20: required from 'Derived& Eigen::DenseBase::setConstant(const Scalar&) [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseNullaryOp.h:501:10: required from 'Derived& Eigen::DenseBase::setZero() [with Derived = Eigen::Block, 4, 1, true>, -1, 1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/HouseholderSequence.h:257:11: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >, Eigen::CwiseNullaryOp, Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >; OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseNullaryOp, Eigen::Matrix >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, Eigen::CwiseNullaryOp, Eigen::Matrix > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = Eigen::Block, -1, -1, false>; Rhs = Eigen::CwiseNullaryOp, Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:176:7: required from 'Derived& Eigen::DenseBase::operator*=(const Scalar&) [with Derived = Eigen::Block, -1, -1, false>; Eigen::DenseBase::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:156:11: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >, Eigen::Block, -1, -1, false>, -1, 1, true> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >; OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, -1, 1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, -1, 1, true>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:163:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, 1, true>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, 1, true>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, -1, 1, true>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:164:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >, Eigen::Block, -1, -1, false>, 1, -1, false> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >; OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Map, 0, Eigen::Stride<0, 0> >, Eigen::Block, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_sum_op; Lhs = Eigen::Map, 0, Eigen::Stride<0, 0> >; Rhs = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:223:7: required from 'Derived& Eigen::MatrixBase::operator+=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::Block, -1, -1, false>, 1, -1, false>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:126:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, 1, -1, false>, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, 1, -1, false>; Rhs = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Block, -1, -1, false>, 1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Householder/Householder.h:127:18: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Transpose, -1, 1, false> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >': ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:137:64: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::lazyAssign(const Eigen::DenseBase&) [with RhsDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >; OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:571:62: required from 'Derived& Eigen::MatrixBase::operator=(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::SelfCwiseBinaryOp, Eigen::Block, -1, -1, false>, -1, -1, false>, Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/SelfCwiseBinaryOp.h:150:29: required from 'Eigen::SelfCwiseBinaryOp& Eigen::SelfCwiseBinaryOp::operator=(const Rhs&) [with BinaryOp = Eigen::internal::scalar_difference_op; Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:209:7: required from 'Derived& Eigen::MatrixBase::operator-=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CoeffBasedProduct, const Eigen::Map, 0, Eigen::Stride<0, 0> >, 256>; Derived = Eigen::Block, -1, -1, false>, -1, -1, false>]' ../../../../vcglib/eigenlib/Eigen/src/Core/NoAlias.h:82:37: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, 1, -1, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, 1, -1, false> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, 1, -1, false> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, 1, -1, false> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, -1, false>, -1, -1, false>, 1, -1, false>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >, const Eigen::Block, -1, 1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Map, 0, Eigen::Stride<0, 0> > >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, 1, false> >, 1, -1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, 1, false> >, 1, -1, true> >, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, 1, false> >, 1, -1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, 1, false> >, 1, -1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, -1, 1, false> >, 1, -1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, -1, -1, false>, -1, -1, false>, -1, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, -1, -1, false>, -1, -1, false>, -1, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; int Version = 0]': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Block, -1, 1, false> >; _Scalar = double; int _Rows = -1; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:150:30: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:402:79: warning: enum constant in boolean context [-Wint-in-bool-context] 402 | const Index alignedStart = assign_traits::DstIsAligned ? 0 | ~~~~~~~~~~~~~^~~ 403 | : internal::first_aligned(&dst.coeffRef(0), size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; Rhs = const Eigen::Block, -1, 1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, 1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, -1, false>, -1, -1, false>, const Eigen::Block, -1, 1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >::Transpose(const Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, -1, false>, -1, -1, false>, 1, -1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, 1, false>, -1, 1, true>::Block(const Eigen::Block, -1, 1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:309, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h: In instantiation of 'Eigen::Transpose::Transpose(MatrixType&) [with MatrixType = const Eigen::Block, -1, 1, false> >, 1, -1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:213:10: required from 'Eigen::DenseBase::ConstTransposeReturnType Eigen::DenseBase::transpose() const [with Derived = Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::ConstTransposeReturnType = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:37: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:65:63: warning: implicitly-declared 'Eigen::Block, -1, 1, false> >, 1, -1, true>::Block(const Eigen::Block, -1, 1, false> >, 1, -1, true>&)' is deprecated [-Wdeprecated-copy] 65 | inline Transpose(MatrixType& a_matrix) : m_matrix(a_matrix) {} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false> >, 1, -1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h: In instantiation of 'Eigen::CwiseBinaryOp::CwiseBinaryOp(const Lhs&, const Rhs&, const BinaryOp&) [with BinaryOp = Eigen::internal::scalar_product_op; Lhs = const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; Rhs = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>]': ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/MatrixCwiseBinaryOps.h:24:10: required from 'const Eigen::CwiseBinaryOp::Scalar, typename Eigen::internal::traits::Scalar>, const Derived, const OtherDerived> Eigen::MatrixBase::cwiseProduct(const Eigen::MatrixBase&) const [with OtherDerived = Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >; typename Eigen::internal::traits::Scalar = double; typename Eigen::internal::traits::Scalar = double]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: required from 'void Eigen::DenseCoeffsBase::copyCoeff(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:505:7: required from 'void Eigen::DenseCoeffsBase::copyCoeffByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct, -1, 1, false> >, const Eigen::Block, -1, -1, false>, -1, -1, false>, 6>; Derived = Eigen::Map, 0, Eigen::Stride<0, 0> >; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:265:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >::Transpose(const Eigen::Transpose, -1, 1, false> >, 1, -1, true> >&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >, 1, -1, true> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >, 1, -1, true> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:296, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:126:49: warning: implicitly-declared 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>&)' is deprecated [-Wdeprecated-copy] 126 | : m_lhs(aLhs), m_rhs(aRhs), m_functor(func) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = false; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, 1, -1, false>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, 1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, 1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, 1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Block, -1, -1, false>, -1, -1, false>; Rhs = Eigen::Block, -1, 1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; RhsNested = const Eigen::Block, -1, 1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Block, -1, 1, false>::Block(const Eigen::Block, -1, 1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, 1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = const Eigen::Matrix; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Transpose, -1, 1, false> >; int BlockRows = 1; int BlockCols = -1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:757:10: required from 'Eigen::DenseBase::ConstRowXpr Eigen::DenseBase::row(Eigen::DenseBase::Index) const [with Derived = Eigen::Transpose, -1, 1, false> >; Eigen::DenseBase::ConstRowXpr = const Eigen::Block, -1, 1, false> >, 1, -1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:25: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'Eigen::Transpose, -1, 1, false> >::Transpose(const Eigen::Transpose, -1, 1, false> >&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:562:30: note: because 'Eigen::Transpose, -1, 1, false> >' has user-provided 'Derived& Eigen::MatrixBase::operator=(const Eigen::MatrixBase&) [with Derived = Eigen::Transpose, -1, 1, false> >]' 562 | EIGEN_STRONG_INLINE Derived& MatrixBase::operator=(const MatrixBase& other) | ^~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:306, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h: In instantiation of 'Eigen::internal::BlockImpl_dense::BlockImpl_dense(XprType&, Eigen::internal::BlockImpl_dense::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::internal::BlockImpl_dense::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:157:57: required from 'Eigen::BlockImpl::BlockImpl(XprType&, Eigen::BlockImpl::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::BlockImpl::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:115:53: required from 'Eigen::Block::Block(XprType&, Eigen::Block::Index) [with XprType = const Eigen::Block, -1, -1, false>, -1, -1, false>; int BlockRows = -1; int BlockCols = 1; bool InnerPanel = true; Eigen::Block::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/BlockMethods.h:740:10: required from 'Eigen::DenseBase::ConstColXpr Eigen::DenseBase::col(Eigen::DenseBase::Index) const [with Derived = Eigen::Block, -1, -1, false>, -1, -1, false>; Eigen::DenseBase::ConstColXpr = const Eigen::Block, -1, -1, false>, -1, -1, false>, -1, 1, true>; Eigen::DenseBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:276:67: required from 'static void Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::run(Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index, const Lhs&, const Rhs&, RetScalar&) [with Lhs = Eigen::Transpose, -1, 1, false> >; Rhs = Eigen::Block, -1, -1, false>, -1, -1, false>; RetScalar = double; Eigen::internal::product_coeff_impl<0, -1, Lhs, Rhs, RetScalar>::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:167:27: required from 'const Scalar Eigen::CoeffBasedProduct::coeff(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with LhsNested = const Eigen::Transpose, -1, 1, false> >; RhsNested = const Eigen::Block, -1, -1, false>, -1, -1, false>; int NestingFlags = 6; Eigen::CoeffBasedProduct::Scalar = double; Eigen::CoeffBasedProduct::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:480:36: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:430:55: required from 'void Eigen::internal::tridiagonalization_inplace(MatrixType&, DiagonalType&, SubDiagonalType&, bool) [with MatrixType = Eigen::Matrix; DiagonalType = Eigen::Matrix; SubDiagonalType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:424:39: required from 'Eigen::SelfAdjointEigenSolver& Eigen::SelfAdjointEigenSolver<_MatrixType>::compute(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:159:7: required from 'Eigen::SelfAdjointEigenSolver<_MatrixType>::SelfAdjointEigenSolver(const MatrixType&, int) [with _MatrixType = Eigen::Matrix; Eigen::SelfAdjointEigenSolver<_MatrixType>::MatrixType = Eigen::Matrix]' ../../../../vcglib/vcg/space/point_matching.h:118:50: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Quaternion&, vcg::Point3&) [with S = double]' ../../../../vcglib/vcg/space/point_matching.h:153:28: required from 'void vcg::ComputeRigidMatchMatrix(std::vector >&, std::vector >&, vcg::Matrix44&) [with S = double]' edit_referencing.cpp:756:57: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:332:18: warning: implicitly-declared 'constexpr Eigen::Block, -1, -1, false>, -1, -1, false>::Block(const Eigen::Block, -1, -1, false>, -1, -1, false>&)' is deprecated [-Wdeprecated-copy] 332 | m_xpr(xpr) | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:20, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from edit_referencing.cpp:26: ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:329:32: note: because 'Eigen::Block, -1, -1, false>, -1, -1, false>' has user-provided 'Eigen::BlockImpl& Eigen::BlockImpl::operator=(const Eigen::BlockImpl&) [with XprType = Eigen::Block, -1, -1, false>; int BlockRows = -1; int BlockCols = -1; bool InnerPanel = false]' 329 | EIGEN_STRONG_INLINE Derived& operator=(const Derived& other) \ | ^~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/util/Macros.h:340:53: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR' 340 | #define EIGEN_INHERIT_ASSIGNMENT_OPERATORS(Derived) EIGEN_INHERIT_ASSIGNMENT_EQUAL_OPERATOR(Derived) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:156:5: note: in expansion of macro 'EIGEN_INHERIT_ASSIGNMENT_OPERATORS' 156 | EIGEN_INHERIT_ASSIGNMENT_OPERATORS(BlockImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ edit_referencing.cpp: In member function 'void EditReferencingPlugin::receivedSurfacePoint(QString, Point3m)': edit_referencing.cpp:394:28: warning: 'pindex' may be used uninitialized in this function [-Wmaybe-uninitialized] 394 | pickedPoints[pindex] = Point3d(pPoint[0], pPoint[1], pPoint[2]); | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' rm -f libedit_referencing.so g++ -Wl,-O1 -shared -o libedit_referencing.so edit_referencing_factory.o edit_referencing.o edit_referencingDialog.o qrc_edit_referencing.o moc_edit_referencing_factory.o moc_edit_referencing.o moc_edit_referencingDialog.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_referencing.so ../../distrib/plugins/libedit_referencing.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/plugins_experimental/edit_referencing' cd meshlabplugins/edit_quality/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality/edit_quality.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' /usr/share/qt5/bin/uic qualitymapperdialog.ui -o ui_qualitymapperdialog.h make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' /usr/share/qt5/bin/rcc -name qualitymapper qualitymapper.qrc -o qrc_qualitymapper.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o util.o common/util.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o handle.o handle.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_qualitymapper.o qrc_qualitymapper.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o tfhandle.o tfhandle.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o eqhandle.o eqhandle.cpp eqhandle.cpp: In member function 'virtual void EqHandle::mouseMoveEvent(QGraphicsSceneMouseEvent*)': eqhandle.cpp:91:10: warning: enumeration value 'NUMBER_OF_EQHANDLES' not handled in switch [-Wswitch] 91 | switch (_type) | ^ eqhandle.cpp: In member function 'void EqHandle::setXBySpinBoxValueChanged(double)': eqhandle.cpp:200:9: warning: enumeration value 'NUMBER_OF_EQHANDLES' not handled in switch [-Wswitch] 200 | switch (_type) | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o transferfunction.o common/transferfunction.cpp common/transferfunction.cpp: In member function 'TF_KEY* TfChannel::operator[](size_t)': common/transferfunction.cpp:245:12: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] 245 | if ((i >= 0) && (i struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from common/transferfunction.h:37, from common/meshmethods.h:28, from common/meshmethods.cpp:30: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/QString:1, from common/transferfunction.h:37, from common/meshmethods.h:28, from common/meshmethods.cpp:30: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from common/meshmethods.h:30, from common/meshmethods.cpp:30: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qualitymapper.o qualitymapper.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from qualitymapper.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from qualitymapper.cpp:31: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from qualitymapper.cpp:31: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from qualitymapper.cpp:31: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from qualitymapper.cpp:31: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ qualitymapper.cpp: In member function 'virtual void QualityMapperPlugin::EndEdit(MeshModel&, GLArea*, MLSceneGLSharedDataContext*)': qualitymapper.cpp:90:47: warning: unused parameter 'm' [-Wunused-parameter] 90 | void QualityMapperPlugin::EndEdit(MeshModel & m, GLArea *,MLSceneGLSharedDataContext* cont) | ~~~~~~~~~~~~^ qualitymapper.cpp:90:87: warning: unused parameter 'cont' [-Wunused-parameter] 90 | void QualityMapperPlugin::EndEdit(MeshModel & m, GLArea *,MLSceneGLSharedDataContext* cont) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from qualitymapper.cpp:31: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_quality_factory.o edit_quality_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_quality_factory.h:28, from edit_quality_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_quality_factory.h:28, from edit_quality_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from qualitymapperdialog.h:38, from qualitymapper.h:38, from edit_quality_factory.cpp:25: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from edit_quality_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_tfhandle.o moc_tfhandle.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_quality_factory.o moc_edit_quality_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_quality_factory.h:28, from moc_edit_quality_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_quality_factory.h:28, from moc_edit_quality_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_quality_factory.h:29, from moc_edit_quality_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_qualitymapper.o moc_qualitymapper.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from qualitymapper.h:33, from moc_qualitymapper.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from qualitymapper.h:33, from moc_qualitymapper.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from qualitymapperdialog.h:38, from qualitymapper.h:38, from moc_qualitymapper.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from qualitymapper.h:37, from moc_qualitymapper.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_qualitymapperdialog.o moc_qualitymapperdialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from qualitymapperdialog.h:33, from moc_qualitymapperdialog.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from qualitymapperdialog.h:33, from moc_qualitymapperdialog.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from qualitymapperdialog.h:38, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from moc_qualitymapperdialog.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qualitymapperdialog.o qualitymapperdialog.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from qualitymapperdialog.h:33, from qualitymapperdialog.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtWidgets/qwidget.h:45, from /usr/include/qt5/QtWidgets/qdockwidget.h:44, from /usr/include/qt5/QtWidgets/QDockWidget:1, from qualitymapperdialog.h:33, from qualitymapperdialog.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../meshlab/glarea.h:32, from qualitymapperdialog.h:38, from qualitymapperdialog.cpp:24: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from qualitymapperdialog.cpp:24: qualitymapperdialog.h: In constructor 'QualityMapperDialog::QualityMapperDialog(QWidget*, MeshModel&, GLArea*, MLSceneGLSharedDataContext*)': qualitymapperdialog.h:172:14: warning: 'QualityMapperDialog::mesh' will be initialized after [-Wreorder] 172 | MeshModel& mesh; //reference to current mesh | ^~~~ qualitymapperdialog.h:154:33: warning: 'MLSceneGLSharedDataContext* QualityMapperDialog::_cont' [-Wreorder] 154 | MLSceneGLSharedDataContext* _cont; | ^~~~~ qualitymapperdialog.cpp:44:1: warning: when initialized here [-Wreorder] 44 | QualityMapperDialog::QualityMapperDialog(QWidget *parent, MeshModel& m, GLArea *gla,MLSceneGLSharedDataContext* cont) : QDockWidget(parent), mesh(m),_cont(cont) | ^~~~~~~~~~~~~~~~~~~ qualitymapperdialog.cpp: In member function 'void QualityMapperDialog::on_EqHandle_crossing_histogram(EqHandle*, bool)': qualitymapperdialog.cpp:1214:13: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 1214 | if (sender = _equalizerHandles[LEFT_HANDLE]) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from qualitymapperdialog.h:35, from qualitymapperdialog.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' rm -f libedit_quality.so g++ -Wl,-O1 -shared -o libedit_quality.so edit_quality_factory.o qualitymapper.o qualitymapperdialog.o transferfunction.o util.o meshmethods.o handle.o eqhandle.o tfhandle.o qrc_qualitymapper.o moc_edit_quality_factory.o moc_qualitymapper.o moc_qualitymapperdialog.o moc_handle.o moc_eqhandle.o moc_tfhandle.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_quality.so ../../distrib/plugins/libedit_quality.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_quality' cd meshlabplugins/edit_select/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/edit_select.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' /usr/share/qt5/bin/rcc -name edit_select edit_select.qrc -o qrc_edit_select.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_edit_select.o qrc_edit_select.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_select.h -o moc_edit_select.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_select_factory.h -o moc_edit_select_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o ml_selection_buffers.o ../../meshlab/ml_selection_buffers.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/bits/stl_tree.h:65, from /usr/include/c++/9/map:60, from ../../common/meshmodel.h:30, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/used_types.h:29, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/filterscript.h:27, from ../../common/meshmodel.h:60, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../../../vcglib/vcg/space/box3.h:27, from ../../../../vcglib/vcg/complex/used_types.h:27, from ../../../../vcglib/vcg/complex/complex.h:42, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../meshlab/ml_selection_buffers.h:29, from ../../meshlab/ml_selection_buffers.cpp:1: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ ../../meshlab/ml_selection_buffers.cpp: In member function 'void MLSelectionBuffers::updateBuffer(MLSelectionBuffers::ML_SELECTION_TYPE)': ../../meshlab/ml_selection_buffers.cpp:59:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 59 | for (size_t faceind = 0; faceind < _m.cm.FN(); ++faceind) | ~~~~~~~~^~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:73:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 73 | if (((faceind == _m.cm.FN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:95:36: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 95 | for (size_t vertind = 0; vertind < _m.cm.VN(); ++vertind) | ~~~~~~~~^~~~~~~~~~~~ ../../meshlab/ml_selection_buffers.cpp:105:18: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 105 | if (((vertind == _m.cm.VN() - 1) && (selectedperchunk > 0)) || ((chunkindex == privchunksize - 1) && (selectedperchunk == privchunksize))) | ~~~~~~~~^~~~~~~~~~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_select_factory.o moc_edit_select_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from moc_edit_select_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_select.o moc_edit_select.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from moc_edit_select.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_select_factory.o edit_select_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select_factory.h:28, from edit_select_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_select.o edit_select.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from edit_select.cpp:27: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ edit_select.cpp: In member function 'virtual void EditSelectPlugin::suggestedRenderingData(MeshModel&, MLRenderingData&)': edit_select.cpp:42:59: warning: unused parameter 'm' [-Wunused-parameter] 42 | void EditSelectPlugin::suggestedRenderingData(MeshModel & m, MLRenderingData & dt) | ~~~~~~~~~~~~^ edit_select.cpp: In member function 'virtual void EditSelectPlugin::mouseMoveEvent(QMouseEvent*, MeshModel&, GLArea*)': edit_select.cpp:119:72: warning: unused parameter 'm' [-Wunused-parameter] 119 | void EditSelectPlugin::mouseMoveEvent(QMouseEvent * event, MeshModel & m, GLArea * gla) | ~~~~~~~~~~~~^ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:148:43: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from edit_select.cpp:25: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]': edit_select.cpp:212:23: required from here ../../../../vcglib/wrap/gl/pick.h:158:53: warning: comparison of integer expressions of different signedness: 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 158 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': edit_select.cpp:247:43: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector, std::allocator > >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:154:28: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:154:28: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:161:14: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:154:28: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_select.h:26, from edit_select.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' edit_select.cpp:246:44: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:154:28: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' edit_select.cpp:212:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] edit_select.cpp: In member function 'virtual void EditSelectPlugin::Decorate(MeshModel&, GLArea*)': edit_select.cpp:225:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 225 | for (vpi = LastSelVert.begin(); vpi != LastSelVert.end(); ++vpi) | ~~~~^~~~~~~~~~~~~~~~~~~~ edit_select.cpp:227:4: note: here 227 | case SMClear: // Subtract mode : The faces in the rect must be de-selected | ^~~~ edit_select.cpp:272:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 272 | for (fpi = LastSelFace.begin(); fpi != LastSelFace.end(); ++fpi) | ~~~~^~~~~~~~~~~~~~~~~~~~ edit_select.cpp:274:4: note: here 274 | case SMClear: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' rm -f libedit_select.so g++ -Wl,-O1 -shared -o libedit_select.so edit_select_factory.o ml_selection_buffers.o edit_select.o qrc_edit_select.o moc_edit_select_factory.o moc_edit_select.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libedit_select.so ../../distrib/plugins/libedit_select.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/meshlabplugins/edit_select' cd sampleplugins/io_m/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/io_m.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include io_m.h -o moc_io_m.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o io_m.o io_m.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_m.h:32, from io_m.cpp:29: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_m.h:32, from io_m.cpp:29: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ io_m.cpp: In member function 'virtual bool IOMPlugin::open(const QString&, const QString&, MeshModel&, int&, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_m.cpp:39:37: warning: unused parameter 'formatName' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~~~ io_m.cpp:39:64: warning: unused parameter 'fileName' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~ io_m.cpp:39:85: warning: unused parameter 'm' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~^ io_m.cpp:39:93: warning: unused parameter 'mask' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~^~~~ io_m.cpp:39:123: warning: unused parameter 'par' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ io_m.cpp:39:142: warning: unused parameter 'cb' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~^~ io_m.cpp:39:155: warning: unused parameter 'parent' [-Wunused-parameter] 39 | bool IOMPlugin::open(const QString &formatName, const QString &fileName, MeshModel &m, int& mask,const RichParameterSet & par, CallBackPos *cb, QWidget *parent) | ~~~~~~~~~^~~~~~ io_m.cpp: In member function 'virtual bool IOMPlugin::save(const QString&, const QString&, MeshModel&, int, const RichParameterSet&, bool (*)(int, const char*), QWidget*)': io_m.cpp:45:37: warning: unused parameter 'formatName' [-Wunused-parameter] 45 | bool IOMPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask,const RichParameterSet & par, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~^~~~~~~~~~ io_m.cpp:45:152: warning: unused parameter 'cb' [-Wunused-parameter] 45 | bool IOMPlugin::save(const QString &formatName, const QString &fileName, MeshModel &m, const int mask,const RichParameterSet & par, vcg::CallBackPos *cb, QWidget *parent) | ~~~~~~~~~~~~~~~~~~^~ io_m.cpp: In member function 'virtual void IOMPlugin::GetExportMaskCapability(QString&, int&, int&) const': io_m.cpp:85:50: warning: unused parameter 'format' [-Wunused-parameter] 85 | void IOMPlugin::GetExportMaskCapability(QString &format, int &capability, int &defaultBits) const | ~~~~~~~~~^~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/vcg/complex/algorithms/update/normal.h:28, from ../../../../vcglib/vcg/complex/algorithms/clean.h:37, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/complex/algorithms/polygon_support.h: In instantiation of 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*; typename ComputeMeshType::FacePointer = CFaceO*]': ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:205:21: required from 'static void vcg::tri::PolygonSupport::ExtractPolygon(typename TriMeshType::FacePointer, std::vector&) [with TriMeshType = CMeshO; PolyMeshType = CMeshO; typename TriMeshType::FacePointer = CFaceO*; typename TriMeshType::VertexPointer = CVertexO*]' export_m.h:27:96: required from 'static int vcg::tri::io::ExporterM::Save(SaveMeshType&, const char*, int) [with SaveMeshType = CMeshO]' io_m.cpp:49:51: required from here ../../../../vcglib/vcg/complex/algorithms/polygon_support.h:179:51: warning: implicitly-declared 'constexpr vcg::face::Pos::Pos(const vcg::face::Pos&)' is deprecated [-Wdeprecated-copy] 179 | face::Pos p(start); | ^ In file included from ../../../../vcglib/vcg/complex/algorithms/update/flag.h:26, from ../../../../vcglib/vcg/complex/complex.h:45, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from io_m.cpp:29: ../../../../vcglib/vcg/simplex/face/pos.h:134:22: note: because 'vcg::face::Pos' has user-provided 'vcg::face::Pos::PosType& vcg::face::Pos::operator=(const PosType&) [with FaceType = CFaceO; vcg::face::Pos::PosType = vcg::face::Pos]' 134 | inline PosType & operator = ( const PosType & h ){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_io_m.o moc_io_m.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_m.h:32, from moc_io_m.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from io_m.h:32, from moc_io_m.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from io_m.h:34, from moc_io_m.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' rm -f libio_m.so g++ -Wl,-O1 -shared -o libio_m.so io_m.o moc_io_m.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libio_m.so ../../distrib/plugins/libio_m.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/io_m' cd sampleplugins/sampleedit/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/sampleedit.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' /usr/share/qt5/bin/rcc -name sampleedit sampleedit.qrc -o qrc_sampleedit.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o qrc_sampleedit.o qrc_sampleedit.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include edit_sample_factory.h -o moc_edit_sample_factory.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include sampleedit.h -o moc_sampleedit.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o edit_sample_factory.o edit_sample_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_sample_factory.h:28, from edit_sample_factory.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_sample_factory.h:28, from edit_sample_factory.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from edit_sample_factory.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_edit_sample_factory.o moc_edit_sample_factory.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_sample_factory.h:28, from moc_edit_sample_factory.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from edit_sample_factory.h:28, from moc_edit_sample_factory.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from edit_sample_factory.h:29, from moc_edit_sample_factory.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_sampleedit.o moc_sampleedit.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from sampleedit.h:27, from moc_sampleedit.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from sampleedit.h:27, from moc_sampleedit.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from sampleedit.h:28, from moc_sampleedit.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o sampleedit.o sampleedit.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/c++/9/bits/locale_classes.h:40, from /usr/include/c++/9/bits/ios_base.h:41, from /usr/include/c++/9/ios:42, from /usr/include/c++/9/ostream:38, from /usr/include/c++/9/iostream:39, from ../../../../vcglib/vcg/math/matrix44.h:32, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from sampleedit.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../meshlab/glarea.h:31, from sampleedit.cpp:30: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:32, from sampleedit.cpp:30: ../../../../vcglib/wrap/gui/trackball.h: In member function 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)': ../../../../vcglib/wrap/gui/trackball.h:205:69: warning: implicitly-declared 'vcg::Trackball::Trackball(const vcg::Trackball&)' is deprecated [-Wdeprecated-copy] 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~ ../../../../vcglib/wrap/gui/trackball.h:205:12: note: because 'vcg::Trackball' has user-provided 'vcg::Trackball vcg::Trackball::operator=(const vcg::Trackball&)' 205 | Trackball operator =(const Trackball & /*m*/){ assert(0); return *this; } | ^~~~~~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../meshlab/glarea.h:33, from sampleedit.cpp:30: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:85:16: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ sampleedit.cpp: In member function 'void SampleEditPlugin::drawFace(vcg::tri::TriMesh, vcg::face::vector_ocf >::FacePointer, MeshModel&, GLArea*, QPainter*)': sampleedit.cpp:194:79: warning: unused parameter 'gla' [-Wunused-parameter] 194 | void SampleEditPlugin::drawFace(CMeshO::FacePointer fp, MeshModel &m, GLArea *gla, QPainter *p) | ~~~~~~~~^~~ sampleedit.cpp: In member function 'void SampleEditPlugin::drawVert(vcg::tri::TriMesh, vcg::face::vector_ocf >::VertexPointer, MeshModel&, GLArea*, QPainter*)': sampleedit.cpp:218:81: warning: unused parameter 'gla' [-Wunused-parameter] 218 | void SampleEditPlugin::drawVert(CMeshO::VertexPointer vp, MeshModel &m, GLArea *gla, QPainter *p) | ~~~~~~~~^~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]': ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/wrap/gl/pick.h:213:35: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from sampleedit.cpp:32: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]': sampleedit.cpp:86:23: required from here ../../../../vcglib/wrap/gl/pick.h:158:53: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 158 | if ((M != lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from ../../meshlab/glarea.h:39, from sampleedit.cpp:30: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/allocate.h:1466:9: required from 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = MLSelectionBuffers*; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle; std::string = std::__cxx11::basic_string]' ../../meshlab/glarea.h:88:194: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = MLSelectionBuffers*; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:397:38: required from 'struct Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of 'template typename Eigen::internal::cast_return_type&, const Eigen::Matrix&, 6>, const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >::type Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::cast() const [with NewType = float]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from sampleedit.cpp:32: ../../../../vcglib/wrap/gl/pick.h: In instantiation of 'static int vcg::GLPickTri::PickFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]': ../../../../vcglib/wrap/gl/pick.h:226:13: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/wrap/gl/pick.h:187:52: warning: comparison of integer expressions of different signedness: 'std::vector >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 187 | if((M!=lastM) || (&m != lastm) || (pVec.size() != m.VN())) | ~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Matrix&, 6>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Matrix&, 6>, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Matrix&, 6> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>' ../../../../vcglib/wrap/gl/pick.h:53:42: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/wrap/gl/pick.h:54:44: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] In file included from ../../../../vcglib/eigenlib/Eigen/Core:284, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:288:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::Matrix > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:281:25: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::Matrix(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::Matrix >; _Scalar = float; int _Rows = 4; int _Cols = 1; int _Options = 0; int _MaxRows = 4; int _MaxCols = 1]' ../../../../vcglib/wrap/gl/pick.h:54:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::Matrix >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::Matrix; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:156:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>&) [with _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:161:14: required from 'static int vcg::GLPickTri::PickVert(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename TriMeshType::VertexPointer = CVertexO*]' sampleedit.cpp:86:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h: In instantiation of 'struct Eigen::internal::assign_traits, Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> > >': ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:506:64: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:527:123: required from 'static Derived& Eigen::internal::assign_selector::run(Derived&, const OtherDerived&) [with Derived = Eigen::Matrix; OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:623:72: required from 'Derived& Eigen::PlainObjectBase::_set_noalias(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:608:102: required from 'void Eigen::PlainObjectBase::_set_selector(const OtherDerived&, const Eigen::internal::false_type&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:600:7: required from 'Derived& Eigen::PlainObjectBase::_set(const Eigen::DenseBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:172:24: required from 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>& Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols>::operator=(const Eigen::MatrixBase&) [with OtherDerived = Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >; _Scalar = float; int _Rows = 4; int _Cols = 4; int _Options = 0; int _MaxRows = 4; int _MaxCols = 4]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:24: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:51:45: warning: enum constant in boolean context [-Wint-in-bool-context] 50 | MayInnerVectorize = MightVectorize && int(InnerSize)!=Dynamic && int(InnerSize)%int(PacketSize)==0 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51 | && int(DstIsAligned) && int(SrcIsAligned), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:53:57: warning: enum constant in boolean context [-Wint-in-bool-context] 53 | MayLinearVectorize = MightVectorize && MayLinearize && DstHasDirectAccess | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:54:41: warning: enum constant in boolean context [-Wint-in-bool-context] 54 | && (DstIsAligned || MaxSizeAtCompileTime == Dynamic), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:57:41: warning: enum constant in boolean context [-Wint-in-bool-context] 57 | MaySliceVectorize = MightVectorize && DstHasDirectAccess | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:96:50: warning: enum constant in boolean context [-Wint-in-bool-context] 96 | ? ( bool(MayUnrollCompletely) && bool(DstIsAligned) ? int(CompleteUnrolling) : int(NoUnrolling) ) | ^~~~~~~~~~~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:328, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../meshlab/glarea.h:30, from sampleedit.cpp:30: ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(4) float; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:206:5: required from 'static void Eigen::internal::assign_innervec_CompleteUnrolling::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:343:12: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: required from 'Derived& Eigen::DenseBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:414:30: required from 'Derived& Eigen::PlainObjectBase::lazyAssign(const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; Derived = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/wrap/gl/pick.h:53:35: required from 'static vcg::GLPickTri::CoordType vcg::GLPickTri::Proj(const Eigen::Matrix&, const ScalarType*, const CoordType&) [with MESH_TYPE = CMeshO; vcg::GLPickTri::CoordType = vcg::Point3; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:230:25: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(4) float'} [-Wignored-attributes] 187 | internal::product_packet_impl | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::run(row, col, m_lhs, m_rhs, res); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h: In instantiation of 'const PacketScalar Eigen::CoeffBasedProduct::packet(Eigen::CoeffBasedProduct::Index, Eigen::CoeffBasedProduct::Index) const [with int LoadMode = 1; LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PacketScalar = __vector(2) double; Eigen::CoeffBasedProduct::Index = long int]': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:521:7: required from 'void Eigen::DenseCoeffsBase::copyPacket(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:548:7: required from 'void Eigen::DenseCoeffsBase::copyPacketByOuterInner(Eigen::DenseCoeffsBase::Index, Eigen::DenseCoeffsBase::Index, const Eigen::DenseBase&) [with OtherDerived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int StoreMode = 1; int LoadMode = 1; Derived = Eigen::Matrix; Eigen::DenseCoeffsBase::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:223:5: required from 'static void Eigen::internal::assign_innervec_InnerUnrolling::run(Derived1&, const Derived2&, typename Derived1::Index) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Index = 0; int Stop = 4; typename Derived1::Index = long int]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:356:14: required from 'static void Eigen::internal::assign_impl::run(Derived1&, const Derived2&) [with Derived1 = Eigen::Matrix; Derived2 = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; int Version = 0]' ../../../../vcglib/eigenlib/Eigen/src/Core/Assign.h:507:85: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:197:7: required from 'Eigen::CoeffBasedProduct::operator const PlainObject&() const [with LhsNested = const Eigen::Matrix&; RhsNested = const Eigen::Matrix&; int NestingFlags = 6; Eigen::CoeffBasedProduct::PlainObject = Eigen::Matrix]' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:68:35: required from 'Eigen::CwiseUnaryOp::CwiseUnaryOp(const XprType&, const UnaryOp&) [with UnaryOp = Eigen::internal::scalar_cast_op; XprType = const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>]' ../../../../vcglib/eigenlib/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:94:18: required from 'typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase::cast() const [with NewType = float; Derived = Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6>; typename Eigen::internal::cast_return_type::Scalar, NewType>, const Derived> >::type = const Eigen::CwiseUnaryOp, const Eigen::CoeffBasedProduct&, const Eigen::Matrix&, 6> >]' ../../../../vcglib/wrap/gl/pick.h:85:7: required from 'static void vcg::GLPickTri::glGetMatrixAndViewport(Eigen::Matrix&, vcg::GLPickTri::ScalarType*) [with MESH_TYPE = CMeshO; typename MESH_TYPE::ScalarType = float; vcg::GLPickTri::ScalarType = float]' ../../../../vcglib/wrap/gl/pick.h:214:27: required from 'static int vcg::GLPickTri::PickVisibleFace(int, int, MESH_TYPE&, std::vector&, int, int) [with MESH_TYPE = CMeshO; typename ComputeMeshType::FacePointer = CFaceO*; typename TriMeshType::FacePointer = CFaceO*]' sampleedit.cpp:76:23: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:190:14: warning: ignoring attributes on template argument 'Eigen::MatrixBase&, const Eigen::Matrix&, 6> >::PacketScalar' {aka '__vector(2) double'} [-Wignored-attributes] make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' rm -f libsampleedit.so g++ -Wl,-O1 -shared -o libsampleedit.so edit_sample_factory.o sampleedit.o qrc_sampleedit.o moc_edit_sample_factory.o moc_sampleedit.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libsampleedit.so ../../distrib/plugins/libsampleedit.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/sampleedit' cd sampleplugins/samplefilter/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/samplefilter.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include samplefilter.h -o moc_samplefilter.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o samplefilter.o samplefilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from samplefilter.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_samplefilter.o moc_samplefilter.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilter.h:37, from moc_samplefilter.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' rm -f libsamplefilter.so g++ -Wl,-O1 -shared -o libsamplefilter.so samplefilter.o moc_samplefilter.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libsamplefilter.so ../../distrib/plugins/libsamplefilter.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilter' cd sampleplugins/samplefilterdyn/ && ( test -e Makefile || /usr/share/qt5/bin/qmake -o Makefile /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/samplefilterdyn.pro 'QMAKE_CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' 'QMAKE_CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC' ) && make -f Makefile make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' g++ -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -dM -E -o moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' /usr/share/qt5/bin/moc -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB --include /usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src -I/usr/src/RPM/BUILD/meshlab/vcglib -I/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/external/glew-1.7.0/include -I/usr/include/qt5 -I/usr/include/qt5/QtOpenGL -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtXmlPatterns -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtScript -I/usr/include/qt5/QtCore -I/usr/include/c++/9 -I/usr/include/c++/9/x86_64-alt-linux -I/usr/include/c++/9/backward -I/usr/lib64/gcc/x86_64-alt-linux/9/include -I/usr/local/include -I/usr/include samplefilterdyn.h -o moc_samplefilterdyn.cpp make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o samplefilterdyn.o samplefilterdyn.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/qabstractanimation.h:43, from /usr/include/qt5/QtCore/QtCore:6, from ../../common/filterparameter.h:26, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.cpp:24: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' g++ -c -pipe -frecord-gcc-switches -Wall -g -O2 -fPIC -DPIC -fpermissive -O2 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DMESHLAB_SCALAR=float -DQT_DISABLE_DEPRECATED_BEFORE=0x000000 -D__DISABLE_AUTO_STATS__ -DQT_NO_DEBUG -DQT_PLUGIN -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_XMLPATTERNS_LIB -DQT_NETWORK_LIB -DQT_SCRIPT_LIB -DQT_CORE_LIB -I. -I../.. -I../../../../vcglib -I../../external/glew-1.7.0/include -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtXmlPatterns -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem /usr/include/qt5/QtCore -I. -I/usr/lib64/qt5/mkspecs/linux-g++ -o moc_samplefilterdyn.o moc_samplefilterdyn.cpp In file included from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/complex/algorithms/clean.h:1789: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 1789 | #pragma omp parallel for schedule(dynamic, 10) | In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:29:39: warning: ignoring attributes on template argument '__m128' {aka '__vector(4) float'} [-Wignored-attributes] 29 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:30:40: warning: ignoring attributes on template argument '__m128i' {aka '__vector(2) long long int'} [-Wignored-attributes] 30 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:31:40: warning: ignoring attributes on template argument '__m128d' {aka '__vector(2) double'} [-Wignored-attributes] 31 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:101:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 101 | template<> struct unpacket_traits { typedef float type; enum {size=4}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:102:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 102 | template<> struct unpacket_traits { typedef double type; enum {size=2}; }; | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:103:43: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 103 | template<> struct unpacket_traits { typedef int type; enum {size=4}; }; | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:263, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:586:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 586 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:609:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet4i' {aka '__vector(2) long long int'} [-Wignored-attributes] 609 | struct palign_impl | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/PacketMath.h:632:35: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 632 | struct palign_impl | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:265, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:211:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 211 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:220:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet4f' {aka '__vector(4) float'} [-Wignored-attributes] 220 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:407:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 407 | template<> struct conj_helper | ^ ../../../../vcglib/eigenlib/Eigen/src/Core/arch/SSE/Complex.h:416:63: warning: ignoring attributes on template argument 'Eigen::internal::Packet2d' {aka '__vector(2) double'} [-Wignored-attributes] 416 | template<> struct conj_helper | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:973:28: warning: 'template class std::binder2nd' is deprecated [-Wdeprecated-declarations] 973 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from samplefilterdyn.h:27, from moc_samplefilterdyn.cpp:9: /usr/include/c++/9/backward/binders.h:143:11: note: declared here 143 | class binder2nd | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:276, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/Functors.h:977:28: warning: 'template class std::binder1st' is deprecated [-Wdeprecated-declarations] 977 | struct functor_traits > | ^~~~~~~~~ In file included from /usr/include/c++/9/bits/stl_function.h:1392, from /usr/include/c++/9/string:48, from /usr/include/qt5/QtCore/qbytearray.h:52, from /usr/include/qt5/QtCore/qstring.h:49, from /usr/include/qt5/QtCore/qobject.h:47, from /usr/include/qt5/QtCore/QObject:1, from samplefilterdyn.h:27, from moc_samplefilterdyn.cpp:9: /usr/include/c++/9/backward/binders.h:108:11: note: declared here 108 | class binder1st | ^~~~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:326, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function 'void Eigen::internal::gebp_kernel::operator()(Eigen::internal::gebp_kernel::ResScalar*, Index, const LhsScalar*, const RhsScalar*, Index, Index, Index, Eigen::internal::gebp_kernel::ResScalar, Index, Index, Index, Index, RhsScalar*)': ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:574:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 574 | if(nr==4) traits.initAcc(C3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:575:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 575 | traits.initAcc(C4); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:946:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 946 | if(nr==4) R3 = ploadu(r3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:948:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 948 | traits.acc(C0, alphav, R0); | ^~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:951:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 951 | if(nr==4) traits.acc(C3, alphav, R3); | ^~ ../../../../vcglib/eigenlib/Eigen/src/Core/products/GeneralBlockPanelKernel.h:953:19: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 953 | pstoreu(r0, R0); | ^~~~~~~ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix44.h:636:14: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/math/matrix33.h:496:9: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../common/filterparameter.h: In member function 'virtual void Matrix44fValue::set(const Value&)': ../../common/filterparameter.h:175:59: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 175 | inline void set(const Value& p){pval = p.getMatrix44f();} | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)': ../../../../vcglib/vcg/math/shot.h:73:9: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 73 | class ReferenceFrame { | ^~~~~~~~~~~~~~ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../common/filterparameter.h:35, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/shot.h: In member function 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)': ../../../../vcglib/vcg/math/shot.h:67:7: note: synthesized method 'vcg::Shot::ReferenceFrame >& vcg::Shot::ReferenceFrame >::operator=(vcg::Shot::ReferenceFrame >&&)' first required here 67 | class Shot { | ^~~~ In file included from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../common/filterparameter.h: In member function 'virtual void ShotfValue::set(const Value&)': ../../common/filterparameter.h:202:55: note: synthesized method 'vcg::Shot& vcg::Shot::operator=(vcg::Shot&&)' first required here 202 | inline void set(const Value& p) {pval = p.getShotf();} | ^ In file included from ../../../../vcglib/eigenlib/Eigen/Core:277, from ../../../../vcglib/vcg/math/matrix44.h:33, from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, float, float, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(4) float'} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Geometry/Quaternion.h:282:16: required from 'class Eigen::Quaternion' ../../../../vcglib/eigenlib/Eigen/src/Geometry/arch/Geometry_SSE.h:63:3: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/vcg/space/point_matching.h:65:19: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase&, const Eigen::Transpose >, 256>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base&, const Eigen::Transpose >, 256>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase&, const Eigen::Transpose >, 256> >' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:114:7: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Core/products/CoeffBasedProduct.h:218:25: required from 'class Eigen::CoeffBasedProduct&, const Eigen::Transpose >, 256>' ../../../../vcglib/vcg/space/point_matching.h:65:30: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase >, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase >, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase > >' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:100:37: required from 'class Eigen::TransposeImpl, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Transpose.h:57:37: required from 'class Eigen::Transpose >' ../../../../vcglib/vcg/space/point_matching.h:100:25: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix, const Eigen::Transpose > >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix, const Eigen::Transpose > >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix, const Eigen::Transpose > > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from 'class Eigen::CwiseBinaryOpImpl, const Eigen::Matrix, const Eigen::Transpose >, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from 'class Eigen::CwiseBinaryOp, const Eigen::Matrix, const Eigen::Transpose > >' ../../../../vcglib/vcg/space/point_matching.h:111:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 3, 3, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 3, 3, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 3, 3, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 3, 3, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 3, 3, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/point_matching.h:119:29: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, const Eigen::Matrix >, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, const Eigen::Matrix >, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, const Eigen::Matrix > >' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from 'class Eigen::CwiseUnaryOpImpl, const Eigen::Matrix, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from 'class Eigen::CwiseUnaryOp, const Eigen::Matrix >' ../../../../vcglib/vcg/space/point_matching.h:124:18: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 4, 1, true>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 4, 1, true>, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 4, 1, true>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 4, 1, true> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 4, 1, true>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:168:34: required from 'class Eigen::MapBase, 4, 1, true>, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: required from 'class Eigen::internal::BlockImpl_dense, 4, 1, true, true>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:149:7: required from 'class Eigen::BlockImpl, 4, 1, true, Eigen::Dense>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 4, 1, true>' ../../../../vcglib/vcg/space/point_matching.h:126:34: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:89:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MapBase.h:27:34: required from 'class Eigen::MapBase, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:314:7: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../../../../vcglib/eigenlib/Eigen/src/Core/Block.h:103:81: required from 'class Eigen::Block, 2, 2, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:42:44: required from 'struct Eigen::internal::traits, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from 'class Eigen::DenseCoeffsBase, 2, 2, false>, 0>, 2>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, 2, 2, false>, 0>, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase, 2, 2, false>, 0> >' ../../../../vcglib/eigenlib/Eigen/src/Core/Diagonal.h:64:53: required from 'class Eigen::Diagonal, 2, 2, false>, 0>' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:96:21: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of 'class Eigen::DenseCoeffsBase, 0>': ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from 'class Eigen::DenseCoeffsBase, 1>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from 'class Eigen::DenseCoeffsBase, 3>' ../../../../vcglib/eigenlib/Eigen/src/Core/util/XprHelper.h:371:8: required from 'struct Eigen::internal::special_scalar_op_base, double, double, false>' ../../../../vcglib/eigenlib/Eigen/src/Core/DenseBase.h:41:34: required from 'class Eigen::DenseBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/MatrixBase.h:48:34: required from 'class Eigen::MatrixBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/PlainObjectBase.h:88:7: required from 'class Eigen::PlainObjectBase >' ../../../../vcglib/eigenlib/Eigen/src/Core/Matrix.h:127:7: required from 'class Eigen::Matrix' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/Tridiagonalization.h:99:128: required from 'class Eigen::Tridiagonalization >' ../../../../vcglib/eigenlib/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h:361:54: required from 'class Eigen::SelfAdjointEigenSolver >' ../../../../vcglib/vcg/space/polygon3.h:306:31: required from here ../../../../vcglib/eigenlib/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument 'Eigen::internal::packet_traits::type' {aka '__vector(2) double'} [-Wignored-attributes] In file included from ../../../../vcglib/vcg/space/index/grid_util.h:29, from ../../../../vcglib/vcg/complex/algorithms/closest.h:32, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/space/index/space_iterators.h: In member function 'bool vcg::ClosestIterator::Refresh()': ../../../../vcglib/vcg/space/index/space_iterators.h:403:4: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 403 | for( iz = to_explore.min.Z();iz <= to_explore.max.Z(); ++iz) | ^~~ ../../../../vcglib/vcg/space/index/space_iterators.h:434:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 434 | std::sort(Elems.begin(),Elems.end()); | ^~~ In file included from ../../../../vcglib/vcg/complex/algorithms/closest.h:33, from ../../../../vcglib/vcg/complex/algorithms/clean.h:32, from ../../../../vcglib/vcg/complex/algorithms/update/color.h:34, from ../../common/meshmodel.h:35, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/space/index/grid_closest.h: In function 'unsigned int vcg::GridGetInBox(SPATIALINDEXING&, OBJMARKER&, const vcg::Box3&, OBJPTRCONTAINER&)': ../../../../vcglib/vcg/space/index/grid_closest.h:235:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 235 | for (iy=ibbox.min[1]; iy<=ibbox.max[1]; iy++) | ^~~ ../../../../vcglib/vcg/space/index/grid_closest.h:251:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 251 | return (static_cast(_objectPtrs.size())); | ^~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44f&)': ../../../../vcglib/wrap/gl/deprecated_math.h:95:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 95 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = float]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/gl/math.h:61, from ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:35, from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/wrap/gl/deprecated_math.h: In function 'void vcg::glGetv(GLenum, vcg::Matrix44d&)': ../../../../vcglib/wrap/gl/deprecated_math.h:101:21: warning: implicitly-declared 'vcg::Matrix44& vcg::Matrix44::operator=(const vcg::Matrix44&)' is deprecated [-Wdeprecated-copy] 101 | m = tmp.transpose(); | ^ In file included from ../../common/filterparameter.h:33, from ../../common/interfaces.h:28, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/math/matrix44.h:246:20: note: because 'vcg::Matrix44' has user-provided 'vcg::Matrix44::Matrix44(const vcg::Matrix44&) [with T = double]' 246 | template Matrix44::Matrix44(const Matrix44 &m) { | ^~~~~~~~~~~ In file included from ../../../../vcglib/wrap/qt/qt_thread_safe_mesh_attributes_multi_viewer_bo_manager.h:30, from ../../common/ml_shared_data_context.h:31, from ../../common/meshmodel.h:61, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h: In member function 'void vcg::NotThreadSafeGLMeshAttributesMultiViewerBOManager::drawTrianglesIM(const vcg::GLMeshAttributesInfo::InternalRendAtts&, const std::vector >&) const': ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1521:21: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1521 | if(wt) | ^~ ../../../../vcglib/wrap/gl/gl_mesh_attributes_multi_viewer_bo_manager.h:1541:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1541 | if(fn) | ^~ In file included from ../../../../vcglib/vcg/complex/complex.h:44, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/complex/allocate.h: In instantiation of 'static typename MeshType::PerMeshAttributeHandle vcg::tri::Allocator::GetPerMeshAttribute(MeshType&, std::string) [with ATTR_TYPE = std::pair; MeshType = CMeshO; typename MeshType::PerMeshAttributeHandle = vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >; std::string = std::__cxx11::basic_string]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:92: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/allocate.h:1468:16: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 1468 | return h; | ^ In file included from ../../../../vcglib/vcg/complex/complex.h:43, from ../../common/ml_mesh_type.h:4, from ../../common/meshmodel.h:32, from ../../common/scriptinterface.h:28, from ../../common/interfaces.h:31, from samplefilterdyn.h:29, from moc_samplefilterdyn.cpp:9: ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ ../../../../vcglib/vcg/complex/base.h: In instantiation of 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]': ../../../../vcglib/vcg/complex/algorithms/stat.h:67:10: required from 'static std::pair vcg::tri::Stat::ComputePerVertexQualityMinMax(vcg::tri::Stat::MeshType&) [with StatMeshType = CMeshO; vcg::tri::Stat::MeshType = CMeshO]' ../../common/scriptinterface.h:152:118: required from here ../../../../vcglib/vcg/complex/base.h:291:26: warning: implicitly-declared 'constexpr vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >::PerMeshAttributeHandle(const vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >&)' is deprecated [-Wdeprecated-copy] 291 | return (*this); | ^ ../../../../vcglib/vcg/complex/base.h:288:32: note: because 'vcg::tri::TriMesh, vcg::face::vector_ocf >::PerMeshAttributeHandle >' has user-provided 'vcg::tri::TriMesh::PerMeshAttributeHandle vcg::tri::TriMesh::PerMeshAttributeHandle::operator=(const vcg::tri::TriMesh::PerMeshAttributeHandle&) [with ATTR_TYPE = std::pair; Container0 = vcg::vertex::vector_ocf; Container1 = vcg::face::vector_ocf; Container2 = vcg::tri::DummyContainer; Container3 = vcg::tri::DummyContainer]' 288 | PerMeshAttributeHandle operator = ( const PerMeshAttributeHandle & pva){ | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' make[1]: Entering directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' rm -f libsamplefilterdyn.so g++ -Wl,-O1 -shared -o libsamplefilterdyn.so samplefilterdyn.o moc_samplefilterdyn.o -L../../distrib -lcommon -lGL -lGLU /usr/lib64/libQt5OpenGL.so /usr/lib64/libQt5Widgets.so /usr/lib64/libQt5Gui.so /usr/lib64/libQt5Xml.so /usr/lib64/libQt5XmlPatterns.so /usr/lib64/libQt5Network.so /usr/lib64/libQt5Script.so /usr/lib64/libQt5Core.so /usr/lib64/libGL.so -lpthread mv -f libsamplefilterdyn.so ../../distrib/plugins/libsamplefilterdyn.so make[1]: Leaving directory '/usr/src/RPM/BUILD/meshlab/meshlab-2016.12/src/sampleplugins/samplefilterdyn' + convert /usr/src/RPM/SOURCES/meshlab-48x48.xpm meshlab.png + cat + popd ~/RPM/BUILD/meshlab + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.54144 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/meshlab-buildroot + : + /bin/rm -rf -- /usr/src/tmp/meshlab-buildroot + cd meshlab + chrpath -r /usr/lib64/meshlab meshlab-2016.12/src/distrib/meshlab meshlab-2016.12/src/distrib/meshlabserver meshlab-2016.12/src/distrib/meshlab: RPATH=$ORIGIN/../distrib meshlab-2016.12/src/distrib/meshlab: new RPATH: /usr/lib64/meshlab meshlab-2016.12/src/distrib/meshlabserver: RPATH=$ORIGIN/../distrib meshlab-2016.12/src/distrib/meshlabserver: new RPATH: /usr/lib64/meshlab + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/bin + install -p -m 755 meshlab-2016.12/src/distrib/meshlab meshlab-2016.12/src/distrib/meshlabserver /usr/src/tmp/meshlab-buildroot/usr/bin + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/man/man1 + install -p -m 644 meshlab-2016.12/docs/meshlab.1 meshlab-2016.12/docs/meshlabserver.1 /usr/src/tmp/meshlab-buildroot/usr/share/man/man1 + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab + install -p -m 755 meshlab-2016.12/src/distrib/libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab + ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab/libcommon.so.1.0 + ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab/libcommon.so.1 + ln -s libcommon.so.1.0.0 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab/libcommon.so + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab/plugins + install -p -m 755 meshlab-2016.12/src/distrib/plugins/libdecorate_background.so meshlab-2016.12/src/distrib/plugins/libdecorate_base.so meshlab-2016.12/src/distrib/plugins/libdecorate_raster_proj.so meshlab-2016.12/src/distrib/plugins/libdecorate_shadow.so meshlab-2016.12/src/distrib/plugins/libedit_align.so meshlab-2016.12/src/distrib/plugins/libedit_arc3D.so meshlab-2016.12/src/distrib/plugins/libedit_manipulators.so meshlab-2016.12/src/distrib/plugins/libedit_measure.so meshlab-2016.12/src/distrib/plugins/libedit_mutualcorrs.so meshlab-2016.12/src/distrib/plugins/libedit_paint.so meshlab-2016.12/src/distrib/plugins/libedit_pickpoints.so meshlab-2016.12/src/distrib/plugins/libedit_point.so meshlab-2016.12/src/distrib/plugins/libedit_quality.so meshlab-2016.12/src/distrib/plugins/libedit_referencing.so meshlab-2016.12/src/distrib/plugins/libedit_select.so meshlab-2016.12/src/distrib/plugins/libfilter_aging.so meshlab-2016.12/src/distrib/plugins/libfilter_ao.so meshlab-2016.12/src/distrib/plugins/libfilter_bnpts.so meshlab-2016.12/src/distrib/plugins/libfilter_camera.so meshlab-2016.12/src/distrib/plugins/libfilter_clean.so meshlab-2016.12/src/distrib/plugins/libfilter_color_projection.so meshlab-2016.12/src/distrib/plugins/libfilter_colorize.so meshlab-2016.12/src/distrib/plugins/libfilter_colorproc.so meshlab-2016.12/src/distrib/plugins/libfilter_create.so meshlab-2016.12/src/distrib/plugins/libfilter_createiso.so meshlab-2016.12/src/distrib/plugins/libfilter_csg.so meshlab-2016.12/src/distrib/plugins/libfilter_dirt.so meshlab-2016.12/src/distrib/plugins/libfilter_fractal.so meshlab-2016.12/src/distrib/plugins/libfilter_func.so meshlab-2016.12/src/distrib/plugins/libfilter_geodesic.so meshlab-2016.12/src/distrib/plugins/libfilter_img_patch_param.so meshlab-2016.12/src/distrib/plugins/libfilter_isoparametrization.so meshlab-2016.12/src/distrib/plugins/libfilter_layer.so meshlab-2016.12/src/distrib/plugins/libfilter_measure.so meshlab-2016.12/src/distrib/plugins/libfilter_meshing.so meshlab-2016.12/src/distrib/plugins/libfilter_mls.so meshlab-2016.12/src/distrib/plugins/libfilter_mutualglobal.so meshlab-2016.12/src/distrib/plugins/libfilter_mutualinfo.so meshlab-2016.12/src/distrib/plugins/libfilter_photosynth.so meshlab-2016.12/src/distrib/plugins/libfilter_plymc.so meshlab-2016.12/src/distrib/plugins/libfilter_qhull.so meshlab-2016.12/src/distrib/plugins/libfilter_quality.so meshlab-2016.12/src/distrib/plugins/libfilter_sampling.so meshlab-2016.12/src/distrib/plugins/libfilter_screened_poisson.so meshlab-2016.12/src/distrib/plugins/libfilter_sdfgpu.so meshlab-2016.12/src/distrib/plugins/libfilter_select.so meshlab-2016.12/src/distrib/plugins/libfilter_sketchfab.so meshlab-2016.12/src/distrib/plugins/libfilter_ssynth.so meshlab-2016.12/src/distrib/plugins/libfilter_texture.so meshlab-2016.12/src/distrib/plugins/libfilter_trioptimize.so meshlab-2016.12/src/distrib/plugins/libfilter_unsharp.so meshlab-2016.12/src/distrib/plugins/libio_3ds.so meshlab-2016.12/src/distrib/plugins/libio_base.so meshlab-2016.12/src/distrib/plugins/libio_bre.so meshlab-2016.12/src/distrib/plugins/libio_collada.so meshlab-2016.12/src/distrib/plugins/libio_expe.so meshlab-2016.12/src/distrib/plugins/libio_json.so meshlab-2016.12/src/distrib/plugins/libio_m.so meshlab-2016.12/src/distrib/plugins/libio_pdb.so meshlab-2016.12/src/distrib/plugins/libio_tri.so meshlab-2016.12/src/distrib/plugins/libio_txt.so meshlab-2016.12/src/distrib/plugins/libio_u3d.so meshlab-2016.12/src/distrib/plugins/libio_x3d.so meshlab-2016.12/src/distrib/plugins/librender_gdp.so meshlab-2016.12/src/distrib/plugins/librender_radiance_scaling.so meshlab-2016.12/src/distrib/plugins/libsampleedit.so meshlab-2016.12/src/distrib/plugins/libsamplefilter.so meshlab-2016.12/src/distrib/plugins/libsamplefilterdyn.so /usr/src/tmp/meshlab-buildroot/usr/lib64/meshlab/plugins + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders + install -p -m 644 meshlab-2016.12/src/distrib/shaders/Cook-Torrance.frag meshlab-2016.12/src/distrib/shaders/Hatch.frag meshlab-2016.12/src/distrib/shaders/Oren-Nayar.frag meshlab-2016.12/src/distrib/shaders/SEM.frag meshlab-2016.12/src/distrib/shaders/ambient_occlusion4.frag meshlab-2016.12/src/distrib/shaders/ambient_occlusion8.frag meshlab-2016.12/src/distrib/shaders/depthmap.frag meshlab-2016.12/src/distrib/shaders/dimple.frag meshlab-2016.12/src/distrib/shaders/envmap.frag meshlab-2016.12/src/distrib/shaders/glass.frag meshlab-2016.12/src/distrib/shaders/gooch.frag meshlab-2016.12/src/distrib/shaders/lattice.frag meshlab-2016.12/src/distrib/shaders/minnaert.frag meshlab-2016.12/src/distrib/shaders/normalmap.frag meshlab-2016.12/src/distrib/shaders/phong.frag meshlab-2016.12/src/distrib/shaders/polkadot3d.frag meshlab-2016.12/src/distrib/shaders/reflexion_lines.frag meshlab-2016.12/src/distrib/shaders/slicingplane.frag meshlab-2016.12/src/distrib/shaders/stripes2.frag meshlab-2016.12/src/distrib/shaders/toon.frag meshlab-2016.12/src/distrib/shaders/xray.frag meshlab-2016.12/src/distrib/shaders/Cook-Torrance.gdp meshlab-2016.12/src/distrib/shaders/Hatch.gdp meshlab-2016.12/src/distrib/shaders/Oren-Nayar.gdp meshlab-2016.12/src/distrib/shaders/depthmap.gdp meshlab-2016.12/src/distrib/shaders/dimple.gdp 'meshlab-2016.12/src/distrib/shaders/electronic microscope.gdp' meshlab-2016.12/src/distrib/shaders/envmap.gdp meshlab-2016.12/src/distrib/shaders/glass.gdp meshlab-2016.12/src/distrib/shaders/gooch.gdp meshlab-2016.12/src/distrib/shaders/lattice.gdp meshlab-2016.12/src/distrib/shaders/minnaert.gdp meshlab-2016.12/src/distrib/shaders/normalmap.gdp meshlab-2016.12/src/distrib/shaders/phong.gdp meshlab-2016.12/src/distrib/shaders/polkadot3d.gdp meshlab-2016.12/src/distrib/shaders/reflexion_lines.gdp meshlab-2016.12/src/distrib/shaders/slicingplane.gdp meshlab-2016.12/src/distrib/shaders/stripes2.gdp meshlab-2016.12/src/distrib/shaders/toon.gdp meshlab-2016.12/src/distrib/shaders/xray.gdp meshlab-2016.12/src/distrib/shaders/Cook-Torrance.vert meshlab-2016.12/src/distrib/shaders/Hatch.vert meshlab-2016.12/src/distrib/shaders/Oren-Nayar.vert meshlab-2016.12/src/distrib/shaders/SEM.vert meshlab-2016.12/src/distrib/shaders/ambient_occlusion.vert meshlab-2016.12/src/distrib/shaders/depthmap.vert meshlab-2016.12/src/distrib/shaders/dimple.vert meshlab-2016.12/src/distrib/shaders/envmap.vert meshlab-2016.12/src/distrib/shaders/glass.vert meshlab-2016.12/src/distrib/shaders/gooch.vert meshlab-2016.12/src/distrib/shaders/lattice.vert meshlab-2016.12/src/distrib/shaders/minnaert.vert meshlab-2016.12/src/distrib/shaders/normalmap.vert meshlab-2016.12/src/distrib/shaders/phong.vert meshlab-2016.12/src/distrib/shaders/polkadot3d.vert meshlab-2016.12/src/distrib/shaders/reflexion_lines.vert meshlab-2016.12/src/distrib/shaders/slicingplane.vert meshlab-2016.12/src/distrib/shaders/stripes2.vert meshlab-2016.12/src/distrib/shaders/toon.vert meshlab-2016.12/src/distrib/shaders/xray.vert /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders/shadersrm + install -p -m 644 meshlab-2016.12/src/distrib/shaders/shadersrm/NormalMapping.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/PhongUntextured.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/QualityContour.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/ZBrush.rfx meshlab-2016.12/src/distrib/shaders/shadersrm/cartoon.rfx /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/shaders/shadersrm + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/meshlab/textures + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/pixmaps + install -p -m 644 meshlab-2016.12/src/meshlab.png /usr/src/tmp/meshlab-buildroot/usr/share/pixmaps + install -d -m 755 /usr/src/tmp/meshlab-buildroot/usr/share/applications + install -p -m 644 meshlab-2016.12/src/meshlab.desktop /usr/src/tmp/meshlab-buildroot/usr/share/applications + desktop-file-validate /usr/src/tmp/meshlab-buildroot/usr/share/applications/meshlab.desktop + mkdir -p /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/LICENSE.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/LICENSE.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/README.md /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/docs/meshlabserver.1.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/docs/meshlab.1.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/docs/privacy.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/docs/README.linux /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/docs/readme.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/src/distrib/shaders/3Dlabs-license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/src/distrib/shaders/LightworkDesign-license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/src/meshlabplugins/filter_poisson/license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + install -m 644 meshlab-2016.12/src/plugins_experimental/filter_segmentation/license.txt /usr/src/tmp/meshlab-buildroot/usr/share/doc/meshlab-2016.12 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/meshlab-buildroot (auto) mode of './usr/lib64/meshlab/plugins/libsamplefilterdyn.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libsamplefilter.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libsampleedit.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/librender_radiance_scaling.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/librender_gdp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_x3d.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_u3d.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_txt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_tri.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_pdb.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_m.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_json.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_expe.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_collada.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_bre.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_base.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libio_3ds.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_unsharp.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_trioptimize.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_texture.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_ssynth.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_sketchfab.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_select.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_sdfgpu.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_screened_poisson.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_sampling.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_quality.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_qhull.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_plymc.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_photosynth.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_mutualinfo.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_mutualglobal.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_mls.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_meshing.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_measure.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_layer.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_isoparametrization.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_img_patch_param.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_geodesic.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_func.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_fractal.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_dirt.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_csg.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_createiso.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_create.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_colorproc.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_colorize.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_color_projection.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_clean.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_camera.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_bnpts.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_ao.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libfilter_aging.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_select.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_referencing.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_quality.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_point.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_pickpoints.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_paint.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_mutualcorrs.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_measure.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_manipulators.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_arc3D.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libedit_align.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libdecorate_shadow.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libdecorate_raster_proj.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libdecorate_base.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/plugins/libdecorate_background.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) mode of './usr/lib64/meshlab/libcommon.so.1.0.0' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--) Verifying and fixing files in /usr/src/tmp/meshlab-buildroot (binconfig,pkgconfig,libtool,desktop) Checking contents of files in /usr/src/tmp/meshlab-buildroot/ (default) Compressing files in /usr/src/tmp/meshlab-buildroot (auto) Adjusting library links in /usr/src/tmp/meshlab-buildroot ./usr/lib64: Verifying ELF objects in /usr/src/tmp/meshlab-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilterdyn.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsamplefilter.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsampleedit.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsampleedit.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsampleedit.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libsampleedit.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture2DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_vertex_program verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_texture_float verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_draw_buffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture1DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewBindFramebufferEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_fragment_shader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_fragment_program verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDrawBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetAttribLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferTexture3DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetObjectParameterivARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetInfoLogARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenerateMipmap verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewFramebufferRenderbufferEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenerateMipmapEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCheckFramebufferStatusEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_ARB_vertex_shader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGenFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewUseProgramObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewGetFramebufferAttachmentParameterivEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewProgramParameteriEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __GLEW_EXT_framebuffer_object verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewDetachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_radiance_scaling.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform2fARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform4fARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCreateProgramObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __GLEW_ARB_vertex_program verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCreateShaderObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewCompileShaderARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __GLEW_ARB_fragment_program verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform1fARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewBlendEquation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform1iARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetObjectParameterivARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewShaderSourceARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewAttachObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUseProgramObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetUniformLocationARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewUniform3fARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewLinkProgramARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/librender_gdp.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_x3d.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_x3d.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN13PluginManager23getDefaultPluginDirPathEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_u3d.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_txt.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_tri.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_pdb.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_m.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_m.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_m.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_m.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_m.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_json.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_json.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_expe.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_expe.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_collada.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_collada.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_collada.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_collada.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_bre.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_base.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_3ds.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_3ds.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libio_3ds.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getPoint3fE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_unsharp.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_trioptimize.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_texture.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN9MeshModel6EnableEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ssynth.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZTI22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZTV22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN3Env27convertToAMLScriptValidNameERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN7EnvWrap10evalStringERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sketchfab.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_select.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetObjectParameterivARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture2DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewEndQueryARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteQueriesARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetInfoLogARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenerateMipmap verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferRenderbufferEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetQueryObjectuivARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform2f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCheckFramebufferStatusEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenerateMipmapEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __GLEW_ARB_vertex_shader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBeginQueryARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture1DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUseProgramObjectARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBindFramebufferEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUniform3f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __GLEW_ARB_fragment_shader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetFramebufferAttachmentParameterivEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewProgramParameteriEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGenQueriesARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewGetAttribLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDrawBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBlendEquation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewFramebufferTexture3DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewDetachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: __glewBindFramebuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewGetErrorString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZTI22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZTV22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_thread_num verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_num_threads verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_num_procs verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_atomic_end verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_critical_name_end verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN12MeshDocument10setVisibleEib verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_parallel verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_critical_name_start verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: GOMP_atomic_start verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_sampling.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_quality.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_qhull.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_plymc.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN12MeshDocument12addNewRasterEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN5PlaneC1E7QStringi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN19MeshLabRenderRaster8addPlaneEP5Plane verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_photosynth.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZTI22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZTV22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalShotERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYEb verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: undefined symbol: _ZN7EnvWrap8evalEnumERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewFramebufferTexture2D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGenFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCheckFramebufferStatus verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGenBuffersARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBindFramebuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBufferDataARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewBindBufferARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_mls.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN13RichMatrix44fC1E7QStringRKN3vcg8Matrix44IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet12getMatrix44mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN9MeshModel5ClearEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_meshing.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZTI22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface16staticMetaObjectE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZTV22MeshLabFilterInterface verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterfaceC2Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacallEN11QMetaObject4CallEiPPv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap8evalBoolERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN22MeshLabFilterInterface11qt_metacastEPKc verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap7evalIntERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_measure.so: undefined symbol: _ZN7EnvWrap9evalFloatERK7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument9delRasterEP11RasterModel verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument14setCurrentMeshEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet15getOpenFileNameE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument7delMeshEP9MeshModel verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN9MeshModel14updateDataMaskEPS_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12RichOpenFileC1E7QStringS0_11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_layer.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindBuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGenRenderbuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform3fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteRenderbuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewTransformFeedbackVaryings verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindFragDataLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewFramebufferTexture2D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGenFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCheckFramebufferStatus verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindBufferRange verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewFramebufferRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewDrawBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindAttribLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __GLEW_EXT_transform_feedback verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindFramebuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewRenderbufferStorage verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform2f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewBindRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __GLEW_ARB_uniform_buffer_object verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetActiveUniform verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewUniform1iv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_geodesic.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_func.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_fractal.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN12MeshDocument7getMeshEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_dirt.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet7getMeshE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN9MeshModelC1EPS_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN8RichMeshC1E7QStringP9MeshModelP12MeshDocumentS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_csg.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_createiso.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_create.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorproc.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_colorize.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGenBuffersARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewBufferDataARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewBindBufferARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: _ZNK16RichParameterSet8getColorE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_color_projection.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel13clearDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN9MeshModel19UpdateBoxAndNormalsEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_clean.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9RichShotfC1E7QStringN3vcg4ShotIfNS1_8Matrix44IfEEEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN13RichMatrix44fC1E7QStringRKN3vcg8Matrix44IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet10getPoint3mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet8getShotmE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_camera.so: undefined symbol: _ZNK16RichParameterSet12getMatrix44mE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_bnpts.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_bnpts.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewFramebufferTexture2DEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewTexSubImage3D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewTexImage3D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCheckFramebufferStatusEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDeleteFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewGenFramebuffersEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewBindFramebufferEXT verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUniform3f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDrawBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewDetachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN17MLPluginGLContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: glewGetErrorString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN11RichPoint3fC1E7QStringN3vcg6Point3IfEES0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK17MLPluginGLContext13drawMeshModelEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZN17MLPluginGLContext16setRenderingDataEiR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: _ZNK16RichParameterSet10getPoint3fE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_ao.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet10getAbsPercE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN11RichAbsPercC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libfilter_aging.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: __glewBindBuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: __glewBufferData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: __glewGenBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: __glewDeleteBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: _ZN12MeshDocument7getMeshEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_select.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_referencing.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_referencing.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_referencing.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN26MLSceneGLSharedDataContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYENS1_9ATT_NAMESEb verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_quality.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_point.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_point.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_point.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSetC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN9BoolValueC1Eb verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSetD1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_pickpoints.so: undefined symbol: _ZN10RichStringC1E7QStringS0_S0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: __glewBindBuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: __glewBufferData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: __glewGenBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: __glewDeleteBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN26MLSceneGLSharedDataContext21meshAttributesUpdatedEibRKN3vcg20GLMeshAttributesInfo13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN12MeshDocument7getMeshEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_paint.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGenBuffersARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewBufferDataARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewBindBufferARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN12MeshDocument15documentUpdatedEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZNK9MeshModel16relativePathNameEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface3LogEPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: glewIsSupported verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_measure.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_measure.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_measure.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_manipulators.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_manipulators.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument12addNewRasterEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument20meshDocumentModifiedEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN19MeshLabRenderRaster8addPlaneEP5Plane verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN16MeshLabInterface3LogEiPKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN5PlaneC1E7QStringi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: _ZN12MeshDocument10addNewMeshE7QStringS0_b verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_arc3D.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext24getRenderInfoPerMeshViewEiP10QGLContextR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingData3setERK18MLPerViewGLOptions verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet5clearEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSetC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet8setValueE7QStringRK5Value verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9MeshModel14updateDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext27setRenderingDataPerMeshViewEiP10QGLContextRK15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN12MeshDocument14setCurrentMeshEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext7addViewEP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext10removeViewEP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN9BoolValueC1Eb verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSetD1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN26MLSceneGLSharedDataContext13manageBuffersEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libedit_align.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGenRenderbuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteRenderbuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewFramebufferTexture2D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDrawBuffersARB verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGenFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCheckFramebufferStatus verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewFramebufferRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewBindFramebuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewRenderbufferStorage verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform2f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewBindRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __GLEW_EXT_framebuffer_object verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewDetachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN13PluginManager14getBaseDirPathEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet15getDynamicFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_shadow.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindBuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform3fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetShaderiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewTransformFeedbackVaryings verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindFragDataLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewPointParameterf verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewFramebufferTexture2D verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform1f verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGenFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewShaderSource verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteFramebuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDeleteShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindBufferRange verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewFramebufferRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewDrawBuffers verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindAttribLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUseProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __GLEW_EXT_transform_feedback verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindFramebuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetUniformLocation verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetProgramiv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetShaderInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniformMatrix4fv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCreateProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewBindRenderbuffer verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __GLEW_ARB_uniform_buffer_object verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCompileShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewUniform1i verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetActiveUniform verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewAttachShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewGetProgramInfoLog verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewLinkProgram verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewPointParameterfv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewCreateShader verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: __glewActiveTexture verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN26MLSceneGLSharedDataContext24getRenderInfoPerMeshViewEiP10QGLContextR15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN15MLRenderingDataC1Ev verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN26MLSceneGLSharedDataContext29drawAllocatedAttributesSubsetEiP10QGLContextRK15MLRenderingData verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN15MLRenderingData3setEN3vcg20GLMeshAttributesInfo18PRIMITIVE_MODALITYERKNS1_13RenderingAttsINS1_9ATT_NAMESEEE verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: glewGetErrorString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: __glewBlendColor verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext12getTextureIdEim verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK9MeshModel11hasDataMaskEi verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16RichDynamicFloatC1E7QStringfffS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN7RichIntC1E7QStringiS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN8RichEnumC1E7QStringi11QStringListS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16MeshLabInterface11RealTimeLogE7QStringRKS0_PKcz verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet7getEnumE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZNK16RichParameterSet6getIntE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_base.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: not found: libcommon.so.1 verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: __glewBlendColor verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: __glewGenerateMipmap verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: __GLEW_ARB_texture_cube_map verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN8RichBoolC1E7QStringbS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet13findParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet7getBoolE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK26MLSceneGLSharedDataContext4drawEiP10QGLContext verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet10getColor4bE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN9RichColorC1E7QString6QColorS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet9getStringE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN13PluginManager14getBaseDirPathEv verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN9RichFloatC1E7QStringfS0_S0_ verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet12hasParameterE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZNK16RichParameterSet8getFloatE7QString verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: _ZN16RichParameterSet8addParamEP13RichParameter verify-elf: WARNING: ./usr/lib64/meshlab/plugins/libdecorate_background.so: undefined symbol: glewInit verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBindBuffer verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: glewExperimental verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBufferData verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewPointParameterf verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewGenBuffers verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewGenerateMipmap verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewBufferSubData verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewDeleteBuffers verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: __glewPointParameterfv verify-elf: WARNING: ./usr/lib64/meshlab/libcommon.so.1.0.0: undefined symbol: glewInit verify-elf: WARNING: ./usr/bin/meshlabserver: RPATH entry found: /usr/lib64/meshlab verify-elf: WARNING: ./usr/bin/meshlab: RPATH entry found: /usr/lib64/meshlab Hardlinking identical .pyc and .pyo files Processing files: meshlab-2016.12-alt6 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8bvmqE find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.AZ1YzF find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services) lib.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_background.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_base.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_shadow.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_align.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_arc3D.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_manipulators.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_measure.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_paint.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_pickpoints.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_point.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_quality.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_referencing.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libedit_select.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_aging.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_ao.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_bnpts.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_camera.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_clean.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_color_projection.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_colorize.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_colorproc.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_create.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_createiso.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_csg.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_dirt.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_fractal.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_func.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_geodesic.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_layer.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_measure.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_meshing.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mls.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_photosynth.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_plymc.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_qhull.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_quality.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sampling.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_select.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sketchfab.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_ssynth.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_texture.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_trioptimize.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_unsharp.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_3ds.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_base.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_bre.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_collada.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_expe.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_json.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_m.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_pdb.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_tri.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_txt.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_u3d.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libio_x3d.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/librender_gdp.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/librender_radiance_scaling.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libsampleedit.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libsamplefilter.so: library libcommon.so.1 not found lib.req: WARNING: /usr/lib64/meshlab/plugins/libsamplefilterdyn.so: library libcommon.so.1 not found Provides: bundled(vcglib) = 1.0.1 Requires: /lib64/ld-linux-x86-64.so.2, lib3ds-1.so.3()(64bit) >= set:lgj3gm29ppsyC0GASugvwPRkIcpEidDGV53CGEXaNw2qhl7xlYH4dtqzh, libGL.so.1()(64bit) >= set:piqUKwt1oTBzXSiiOcXEyzU5oeOYigFTesZmFcbmAeK58hu0Lvcp3ZHdRIFMvQ5Ng7ZeFDVed3u8HJsVm4qFmFQiAYUekSHRXxi5Dlhgu3FVqbqGPuGigFJlUDfIE3Vvl1r88wmBgHLFtj1cc886zliTVjbLiDr10P1k74cgxsQ9aALgonWWHcGIw8EMZemh6j2jg1L9zniEqbE2IiUTXcCZ8qrfkm7xFvpCxyZ1Yo1j8S1W48XI9zY4kvevoVCMqS18Bv4bqriK5BdynvPfW2s3Bxa, libGLEW.so.2.1()(64bit) >= set:pmrefR3O7UUoCNS2LlR0, libGLU.so.1()(64bit) >= set:jfy34JhgQZmsuQgEWE525gGKxW26L9a96TLU3, libQt5Core.so.5()(64bit) >= set:qhK6deFhlEjA4by7Kin3CCZah9V8DDTFo41EGCs0iUtBlX1UPxv1r9kUiuq1yZEyqwNHlXfEig2vAFm4oVmB25nA6WZ35INkBASwfCR4MVHZ8oJEJdfQewBqF4WmTn9isfNYhjQ07TGm056Iqo2zRlV2I5I2uDi9ukHnNvvMBk61FTWHm1mwMOdjosi5U1c1fQDhmEctyjn2QOladZwlNb3A7DVvi7rOBbbHA6jenZ3ZkjwEnHsZka7x0PshkFtWMcRSGwny1N5sNpts4DPoMvCpo2fPJ8rW2xaCoRlCghbpVkquxH7ai74eij9wGRcF4cL7OEiwK0yxxNxgjVGMtsUxbTbZftwJqAtfl63FKFc7CSvM44SiimZkOmkUxb0LdNWBZmZyR6YD7bFnYbPVlQ2FDfAl7BJujAXhgIigwZECfYbaC11HbC6DX5eF4jXJ3PWs3hObIJhEPBcXy2cwh0fpV0sqP5Zz0DW11zWWDTzkvZF9jvI9x8ob6kD8Yo6yUjZtxJG4R5xknxQ9oNCZo7PMR1lb2HpYkwbZAz1IEr5EMeZ4IdVDbjRf86VyrZLmWx5r5eKheoWkKFm0PYOL5HyPin16dc8kdILPMTYT99vZdn581Vp8wYXDbuTGw5R3MdzJlDTlUk6322eEHW63vK5j4dOh6tYZjV1ZyRH8xcVRbtLBLtn69FP55Yb2m5MEhuZKBQSqImeSiPXVN4QiszVpgantC0jwfYcs9mLUaQjbLYs99xoDnX2Q1kmMuyRuQ2YogDEbx361L9SqLdk7Nx5PLZAG5VimvHd4pzEHvCoFJZxhytNcuBZxQBUruhCx6PZLYqyNsZcu5niql6A3jYOAAnZrtZls9hwgNI5RcEZpaa6xS14zgBNNboaifhZEiDcjttuNDFEUkBoFZ4S2RorFmL3zjTEiVq8EaDjHDzhNCri7Wgf7t3ZJZmO00VyPGrXPMLsgdzabDml2QfZ2vXCHG3yPBhZ1gN8op4ZIByvBOBTFR5GUD015kXxryYXyj1WThHhpT4Sn0VUqGBRCu8oZxpxpbUFVLrndOqKohbdqztZpjbkuKEPbgG9NmGHl6CHVkJfMAkU5uUSv9usZzfrRIIAwmWMaScGh, libQt5Core.so.5(Qt_5)(64bit), libQt5Core.so.5(Qt_5.12)(64bit), libQt5Gui.so.5()(64bit) >= set:rikItEwgxOkglYg5G3OJ5Gqcf6LZ1d4q0xi8l7fSzlxLySoU9EYNYLGQnUuDUS565l5YRTz3w5snQj1ta28eFBymEDWOC2WZak9NOKE4k7wOaxGVtCKHMiN4XHpYLab8ylwBWlQho0U6x361ZJkUxZd0NdZ7n5hRoOps0Q3CrXrt9Tq9Rv8F0Gao2C5NC0gQORMwldIDuaZ6AYfdizvrCdWGAMIZdgGi0LN3ioNEYUF5Zh0ZkyxEqn3hEMLUSF7DMRS4UYVBK2UmSmybw4GMccgbjZwtrCTtsuDjDON9L8gS9yZDEDbJVCAbacSrwxAmxsdMs6F7Z4xs1yUTZpl50ShZvSCVZ9ettWbYVRZrMcuvnChoCN5vFb6srwu3Ov8vQYlwJgZffne1ZnwZ2ff3gWVuomiRhJxAc61dgCm18R2adEZevpwxdcCOiklorJgEgdzDSN0wDOJFZ0y3Zp1N98FQIUSjFzAu7rGm8KhwyA34StzdcxKjXjRl4NZnZB0vc9ErX0xs9QudZ8ZKJ71gGmL2SiEimi6u3ZiWLutUmaTysTMxgmhSq3pRMHj0kh6QriyIfRCEAVRl9p3eNRUrZ5Ydmwkbn3sMZpX5ZvlIavfjP93Y6cDZAnh0PqV5Y1AUXoxXevodm3dBkMLORNZaRtqmWZzw0a7LIib5x8KAtdjKXEHKIN3SveY9i0JnxZrEt9Wk2KShdPjV124Sdia5I66cQ5lZs0Nw3k8lEAZptb5ipjY9sF5jWUrQef1FJusdpdZ5WeG0, libQt5Gui.so.5(Qt_5)(64bit), libQt5Network.so.5()(64bit) >= set:ojsDh6M8TDEu2NDOhb3OxFzokHrSeKFyvbWA91XKn0STJrS4ZFaUvdDQxSwD, libQt5Network.so.5(Qt_5)(64bit), libQt5OpenGL.so.5()(64bit) >= set:nhTxKMy6lhjls9wutYkgYbWd3Rk9dww5ETwfK5tGNX22hjUAFqBkE0C2kOmyntZ1MQJPhnEIiR8SCri8w4tczSy9jiQS8HwqRRys0FIurzR7c8RqIzJX4ZJMSdqNC3T1ZojziH6jpGVsnRRsR4ZjNjA4W4prI1, libQt5OpenGL.so.5(Qt_5)(64bit), libQt5Script.so.5()(64bit) >= set:mgjsmTtKilfZ65sxkB6q5Ip71WUfiJdyZlrvLnrqgoR5OCw8uJsCRZqJHdzaTSRB1d6YWTKm2G9riqq9yBMuIZzXxgp04hjjAkzdHensHxqO4XWK3uvBhAl7881NkZaFaU8FEi0, libQt5Script.so.5(Qt_5)(64bit), libQt5Widgets.so.5()(64bit) >= set:rgxKPqCFxLPN6hgFr00hGxu1B0wrNKsxbVIzYytbUwkYzdBR3waa1cY7gepNSrnfob1HO2uYarBsSBNHFpX6vadW5Qj35AiVS4yV7LNqNikepzfzBhBWvKfTGOG7MTUkhlEqlMOWTBlIR9gI3NW5FpukZeKL1P3JOJhs6A4qJ2i3gR7xtrX7QdxQOsdlD1218RttLEtc2bEwaBU3wpU2qBGyb17gDjFDhsOL9ZIrZyoIlXzFB7UFUJSQZHVpUvzOZ9k1zhyHOoQZrOyE45FZCM7mbkbo3LWTVJVHCgbOEi1vi3QjKTdwllvG36bZbU6T7woaCRhQiukJRpkKmzTHJuDzbfNCQ76ZHzrOHlQf9krZB90sBppZrcsncst6rR3GJUeWSpTqEpycaC16inhVFLIT64NwNiyJ0eoBZCyvfwdH0cOjuZdZfMVvEQCSoXpm7H6hvXmyUSbu0hqe15mPsApVfINk4dLBTJOWdZLMONvXaJfqv0mCZmsjrlXDYFRWzqMUcrILH52Hrpje0TwnqYMp9uEyeyuriJB9zfZEISHhaUKwRel70YiaCL8RHEy9pPkQcDxw6rOIH0Q6hisFVlSaM7Mn7CSlO1rKx5GQMcMEsBAeBr5juD3dZqUJ3VNzG80QwYLlHofM2p9WJ2L0mMn0TgCmjqkCl14UnsjGR4ItOXKTTjetD5isyV6B3YNkE3qkDCoKYQW3VtqcdqOUNTy47xGJ2cuQBJICdP8ckmL8kM0n7XYfkhc4ZbGhPmSZtRdQAQA68dA7FXcwiOSdc4sr23C7BSJVZHVWDHbskC62G0pF1VI33mt4GFM5sCPb8MbjEMhwgGCrjb2PKL5F8kg4SZaxwZvkRBiY8kM2c1hCblZIkV5WDUOUdwpggocOAGONNm9fN5K0ct9e42fRhuZktKLnAvYbvNw3FyDGhLf8Qg0jF1PBS0H6DGaQXwsJ5kwU25443qjZI6wW5ce1ZgffwcQNqDndQuocD7pRDXYha3T25EI2euWkVs7Mra7Y7BijzvnhyjZf6ULaWYlKZtQyL1Wo7QBib70pv1d0k79FJ2EJWJju4oMrZkcRF6H2d64pZkVwEhHdVbbrIwCCon88wMG0svQ9weBLj0LqYyhel6UNcC0D63Uv70EmmlavvB3sX4Dl7VJ3gKPNeUZy7Vruzgj5kFPEdMx6NY9GL2UhZ4qFVLYGUpLsulyn5ZvJ3xTxLsazhrig6n0qPWrBSv0G92D48Ghtt2Y95oLLGQZ6VZISRksM5idsbSGCcnomgllY58BK0Bpdh0nnlc78IlDXeOMJkAS8WgiyqqospVDln49pRwvVK74EveiU30dM0YzJPbKJ1bsOAl2oUfyOFYe4ng4QkY1Cx00xANK97MVzeI1gZvbFzZIOaukZ0BVrYP4pW55rD23cguTQkXWabN4mUPgopat6PQ4EFFWzzbHTL0UWQXsBTezgNdjUNvmmzlWidC6P5RbxUSG0MZslMbVNyRwDIi4wX10fzMPGyJHyzp1bfEBc1vlZjLJBUX5JZlhWHtAA6els9Wrh4R12gNtg17m7OBoT9fhXB6aEBZxJi3MCELNGTWQzUE9ZrZ4CB4CpAMKXzVpt5wLAxmqmNCuL9Oqwp7KkVv38R7M4MSZptyZmPuqr25o22C684dlZ05WQWaAwgqTWbpAAGNVHfGJPjxfb9rJ7ruqlVaUhT0oi116qpQN0DAZdtWuBQenxYAQkNSssWy2q1tWM2pZpm20c8C2izDAA9IC883ZcD2e2bZj0vvgF3Mkij9CzXBkWaq28xGyr6j4S4fsWoAkiZxJDqkQ8xVoFZAfLr4gcpZJGIXyMyYCMwN5m61H89XqXg2bFgOBcZCu7VphYJQMIS9mwl1Kg0IkNE7hZ8ap8mZajI1n2L0cCE4I3NBPA1KBpQ4nDmjdzhV8YabR5f2wAJGOgbjuZblsjOjTDnvDDEGhuRxJ4Lw2fnxxq5wIyuFjhgtiZGmC1sy0Ijk2B2GsVc8Aq4oI2Ogvi2NT0k1zxIKcwAiD3SMfcvJZw4rJtp83MOcMipL79cpfc1QaIEa8qUNic1HmZfJ2baB01UVrAr0Au5wE2tdSmbQmblG6sIaAurlMy54b0KNwuzZvSToOK6YR32zj4cRs43W5bJa7ojMbgnG8FcxTLL5ljRHuejlpjsNZ61eZokb6HZLrqBQ2Duwq3lIjepL0BJLORZ14t0xw5INZgjBjWQSx1aQ220yZq3c5nOkyWA1PPSUa7ZnQCq90esbzo9xgjbL4VQ4ILjcFmlVuzcRwuXORQCRoYth3wcU1od54oVxyjR8WmZEmS8Z0a9vZbcBZGVUZgZ93GuBYI9tOhauFsJnLzuzw9S3NDzvNor92EtVFZlJa4S6JhaJVoNWDsPrYUwMZgmHxV40ZvuKdjfgkqa4rt8kQb9EDAhPQE2oJI21kTwsu3Tucmw4fHh3Zd0ZdmgK2UxI0Z65wKAhLqgh3plInMLUJxJVNQCIGAXZilTqmTXZFCkfYmhPpNLI0rlFO7MIjIkGlH3fhpND1G6sVbsqPbHjix2TTwwcACAg1hF6rM9IDHDZd4TSZg7ng43ntDhoGBZsdsXtY8nm6DyukBYgi74Kjs8AnPAuFxFW7ULDHqEnMRZAmltLUt238KyX0RP9D6CBRksZwLxzRR1qY1WpeEiJrsX4CUwrXkmPq1nklht8yam04DgNCpNn2twdoWepmpECRLDKHHGGM1D9cqCZFw57j7sxD5sPzGPne1aqMR8FWVd4p3xf4x1ZGoZxkwm0mz5wg1wrzIEe7zt1M935e3wKKHvTAoQW5HzNmGYNItuShS1vPxHjkrYiVqbDjIEJnUEX3RP0jmxErrh4BKcOn00Zmft6JtYx9dwYXProByCl5le3b3NwwlJdikK4lkT8Q94QBQcjg2hsjgaocuwEqZpow1XHZm6pFKLb6WZgl5CKdLueCBrfoezZHHfGTkd8dL6BaUl7oZfSlVNAimiy2sHNL8mCFtqfZBwEZclHZo2R2GhfN5o6GCfgOZeqDOPJR3co6EU4aJ1Qit9XpgDf6sux1Azm0OKbQ7MBtq34yRpeKkTafnZ6v59, libQt5Widgets.so.5(Qt_5)(64bit), libQt5Xml.so.5()(64bit) >= set:mfOWiw5VJCfxpmCE9XtklGZwyjVpGsJMkGZjpFOQJFinpkmCZw2RGmy1YcXwyZqgVjc5wV0N7Gw30jqV5bMhWiSN6iBBLVVb1PwqEi9wqZDZAbfAXHddW1AZ40SMBD3suZFZtbsEwr25R4eovW5OA5ZhTd90zEsg1, libQt5Xml.so.5(Qt_5)(64bit), libQt5XmlPatterns.so.5()(64bit) >= set:mhZozZovqcHdGHqyHC5ojD3dELf64EiTuGLgLyDifxwEkgBFrYBQeWT1mSm1C0, libQt5XmlPatterns.so.5(Qt_5)(64bit), libbz2.so.1()(64bit) >= set:ihau0, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.4)(64bit), libc.so.6(GLIBC_2.7)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), liblevmar.so.2()(64bit) >= set:kiV5Quw2, libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.27)(64bit), libm.so.6(GLIBC_2.29)(64bit), libmpir.so.23()(64bit) >= set:niTPOVxujJ9NSxnlOjIfdIreFf7DxrsF8Mfx5nOSWq4lNo0n43VarONQUhvAnLtWxATwHJLATt4, libmuparser.so.2()(64bit) >= set:nkPXAZ0id0vNkxyeDwGUsNc6, libpthread.so.0(GLIBC_2.2.5)(64bit), libqhull.so.6()(64bit) >= set:miNtM1UPv6JY1JilDP1NbBazO9TCEWqp1LBQqJYZunz8, libqtsoap5.so.2()(64bit) >= set:miXzyGPX18K62kggtzwbndfhgDExuu9Kj1, libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.1)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), rtld(GNU_HASH), rtld(GNU_UNIQUE) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.TOPCjF Creating meshlab-debuginfo package Processing files: meshlab-debuginfo-2016.12-alt6 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.zTepxG find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.8AuHuD find-requires: running scripts (debuginfo) debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_background.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_base.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_raster_proj.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libdecorate_shadow.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_align.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_arc3D.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_manipulators.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_measure.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_mutualcorrs.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_paint.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_pickpoints.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_point.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_quality.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_referencing.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libedit_select.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_aging.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_ao.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_bnpts.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_camera.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_clean.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_color_projection.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_colorize.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_colorproc.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_create.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_createiso.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_csg.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_dirt.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_fractal.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_func.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_geodesic.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_img_patch_param.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_isoparametrization.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_layer.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_measure.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_meshing.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mls.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mutualglobal.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_mutualinfo.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_photosynth.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/libqtsoap5.so.2 is not yet debuginfo-enabled debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_plymc.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_qhull.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_quality.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sampling.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_screened_poisson.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sdfgpu.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_select.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_sketchfab.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_ssynth.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_texture.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_trioptimize.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libfilter_unsharp.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_3ds.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_base.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_bre.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_collada.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_expe.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_json.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_m.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_pdb.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_tri.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_txt.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_u3d.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libio_x3d.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/librender_gdp.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/librender_radiance_scaling.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libsampleedit.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libsamplefilter.so: library libcommon.so.1 not found debuginfo.req: WARNING: /usr/lib64/meshlab/plugins/libsamplefilterdyn.so: library libcommon.so.1 not found Requires: meshlab = 2016.12-alt6, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(lib3ds-1.so.3), debug64(libGL.so.1), debug64(libGLEW.so.2.1), debug64(libGLU.so.1), debug64(libQt5Core.so.5), debug64(libQt5Gui.so.5), debug64(libQt5Network.so.5), debug64(libQt5OpenGL.so.5), debug64(libQt5Script.so.5), debug64(libQt5Widgets.so.5), debug64(libQt5Xml.so.5), debug64(libQt5XmlPatterns.so.5), debug64(libbz2.so.1), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(liblevmar.so.2), debug64(libm.so.6), debug64(libmpir.so.23), debug64(libmuparser.so.2), debug64(libpthread.so.0), debug64(libqhull.so.6), debug64(libstdc++.so.6) Adding to meshlab-debuginfo a strict dependency on meshlab Wrote: /usr/src/RPM/RPMS/x86_64/meshlab-2016.12-alt6.x86_64.rpm Wrote: /usr/src/RPM/RPMS/x86_64/meshlab-debuginfo-2016.12-alt6.x86_64.rpm 4422.33user 289.13system 31:03.81elapsed 252%CPU (0avgtext+0avgdata 1627408maxresident)k 0inputs+0outputs (0major+53581023minor)pagefaults 0swaps /.out/meshlab-2016.12-alt6.x86_64.rpm: license not found in '/usr/share/license' directory: Public /.out/meshlab-2016.12-alt6.x86_64.rpm: license not found in '/usr/share/license' directory: Domain /.out/meshlab-debuginfo-2016.12-alt6.x86_64.rpm: license not found in '/usr/share/license' directory: Public /.out/meshlab-debuginfo-2016.12-alt6.x86_64.rpm: license not found in '/usr/share/license' directory: Domain 4458.89user 298.52system 31:49.59elapsed 249%CPU (0avgtext+0avgdata 1627408maxresident)k 211112inputs+0outputs (0major+54025033minor)pagefaults 0swaps --- meshlab-2016.12-alt6.x86_64.rpm.repo 2019-10-17 19:21:39.000000000 +0000 +++ meshlab-2016.12-alt6.x86_64.rpm.hasher 2020-06-26 01:57:44.870704790 +0000 @@ -169,3 +169,3 @@ Requires: libQt5Core.so.5(Qt_5.12)(64bit) -Requires: libQt5Gui.so.5()(64bit) >= set:qhE8y2k6tag89hilNSiw5LjlYMKyoHz0gKJs9Ai3qLZyQ8OP0nIKwJsv3urfCNM8iZzpqTdAK0tuhYQ630QUTxPSQZpSaJNU9EUzVLGQnUSREpgIUA4xkqmfqAyGGY5g79Zeo9Koz3w1x8NKYaFhudOg0XZ5sZlcSg8QtJfJH8NZvZyM4lrM7tM1EDWpjhHgh47gB49XyigtDr0EZaF7ZETuMc61lPPctlx54jInPYLG54xlwF9cm1bZFC5RHTeUhawTwnQZKRxrFobOs3DWP4c2q3N4bNNfwAmP0Nv8SHjsNCG8mzFPU0w8Kzm29ikbpht9rJQ9UvZhsuu6OA3JUNqiu2Sw34dSC0gQOnDR8mlRMWAZCIQ6cFT0AZF4FNTCZ55WZaB4KBNuBaqGsnJIbknN2VX9dDZvEaE3E0ThVVF5Zw0viAW31t511Ez6ygxv7xZ5M7ZJqzjMqr0YXowkwcKp7gaYfQodoFb38b9lOH0stYnHvqmWZzICbCx1Ecl9zO3tNcLfNmb5lDZzDeBzbL8SabIHVyjGZojntZaQrjzNmQsjdHhXdwNu7Ri0MY6IL3bSswVNlonyDiMReWXHEWGY09o2s1203BEfWqC6vT4dG46WyavCdMLJdLftWqWbUPHYno6Lv74SHioCxbZitN8DSY75Y64ZwVZ7Kkbw2IZ0G1MVl6G0kB3misqNAeuazSfFf1FJu8e7Xfa7eIVZhtLGN2 +Requires: libQt5Gui.so.5()(64bit) >= set:rikItEwgxOkglYg5G3OJ5Gqcf6LZ1d4q0xi8l7fSzlxLySoU9EYNYLGQnUuDUS565l5YRTz3w5snQj1ta28eFBymEDWOC2WZak9NOKE4k7wOaxGVtCKHMiN4XHpYLab8ylwBWlQho0U6x361ZJkUxZd0NdZ7n5hRoOps0Q3CrXrt9Tq9Rv8F0Gao2C5NC0gQORMwldIDuaZ6AYfdizvrCdWGAMIZdgGi0LN3ioNEYUF5Zh0ZkyxEqn3hEMLUSF7DMRS4UYVBK2UmSmybw4GMccgbjZwtrCTtsuDjDON9L8gS9yZDEDbJVCAbacSrwxAmxsdMs6F7Z4xs1yUTZpl50ShZvSCVZ9ettWbYVRZrMcuvnChoCN5vFb6srwu3Ov8vQYlwJgZffne1ZnwZ2ff3gWVuomiRhJxAc61dgCm18R2adEZevpwxdcCOiklorJgEgdzDSN0wDOJFZ0y3Zp1N98FQIUSjFzAu7rGm8KhwyA34StzdcxKjXjRl4NZnZB0vc9ErX0xs9QudZ8ZKJ71gGmL2SiEimi6u3ZiWLutUmaTysTMxgmhSq3pRMHj0kh6QriyIfRCEAVRl9p3eNRUrZ5Ydmwkbn3sMZpX5ZvlIavfjP93Y6cDZAnh0PqV5Y1AUXoxXevodm3dBkMLORNZaRtqmWZzw0a7LIib5x8KAtdjKXEHKIN3SveY9i0JnxZrEt9Wk2KShdPjV124Sdia5I66cQ5lZs0Nw3k8lEAZptb5ipjY9sF5jWUrQef1FJusdpdZ5WeG0 Requires: libQt5Gui.so.5(Qt_5)(64bit) @@ -195,2 +195,3 @@ Requires: libm.so.6(GLIBC_2.27)(64bit) +Requires: libm.so.6(GLIBC_2.29)(64bit) Requires: libmpir.so.23()(64bit) >= set:niTPOVxujJ9NSxnlOjIfdIreFf7DxrsF8Mfx5nOSWq4lNo0n43VarONQUhvAnLtWxATwHJLATt4 @@ -211,2 +212,3 @@ Requires: libstdc++.so.6(GLIBCXX_3.4.21)(64bit) +Requires: libstdc++.so.6(GLIBCXX_3.4.26)(64bit) Requires: libstdc++.so.6(GLIBCXX_3.4.9)(64bit)